Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 삼각형
- array
- 배포
- 네이버커넥트재단
- react
- 런타임에러
- 코딩테스트
- js
- Git
- 지속가능한개발자
- Django
- 부스트캠프
- javascript
- 자바스크립트
- 알고리즘
- node
- Express
- vscode
- Object
- 코테
- boostcamp
- Mac
- 정보처리기사
- 백준
- 5기
- 실기
- CSS
- python
- 사이트
- 개발자
Archives
- Today
- Total
목록백준 (2)
개발 공부 기록
[python] 백준 1406 런타임 에러, 시간 초과 해결
python 으로 백준 1406번 문제를 풀었으나 런타임 오류가 났다. (list의 insert와 pop기능을 통해 처음에 구현했었다.) 테스트 케이스가 잘 돌아가 오류를 못찾겠던 도중 아래의 글을 발견했다. https://www.acmicpc.net/board/view/54572 python의 list라는 자료구조의 특성상 시간복잡도가 O(n)이 걸린다고 한다. insert와 pop부분에서 많은 시간이 걸려 시간초과가 남을 알 수 있었다. 본 문제를 풀기 위해서는 1) list 의 맨 뒤에서만 삽입/삭제 연산을 할 수 있도록 알고리즘을 구현하기 2) 한가운데의 원소를 삽입하거나 삭제했을 때 바로 앞뒤의 원소 이외의 원소를 건드릴 필요가 없는 자료구조를 사용하기 둘 중 한가지 방법을 선택해야 하는 것이 ..
공부/코딩테스트
2020. 9. 6. 15:39