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
- 정보를 담을 수 있는 그릇
- html
- 불리안
- input()
- 입출력
- 차집합
- append()
- 귀도 반 로섬
- 변수
- 성적 입력받기
- 부스트캠프
- insert()
- 변할 수 있는
- a=1
- 리스트와 차이점
- Java Script # == # === # difference # 차이
- Python
- 1일차
- pop()
- 파이썬
- 조지 불
- 합집합
- del()
- 조건문 큰 수부터 입력받아야하는 이유
- 변수와 입출력
- null # undefined
- 그룹 # 그룹 해체 # 단축키 #figma #Figma
- 딥러닝
- index()
- false
Archives
- Today
- Total
I about me
[Do it! 알고리즘 코딩테스트 with Python] 디버깅 본문
Algorithm/Do it! 알고리즘 코딩테스트 with Python
[Do it! 알고리즘 코딩테스트 with Python] 디버깅
ssungni 2024. 3. 6. 18:22코드의 논리 오류를 어떻게 잡을까?
① 문법적인 오류는 "컴파일러"를 통해 충분히 잡아낼 수 있음.
② 논리적인 오류는 "디버깅"을 통해서 잡아내야함... 요 녀석이 골칫거리ㅋㅋ
디버깅이 왜 중요할까?
우리가 코테 문제를 풀다보면 index나 예외처리 등 실수를 많이 낸다...! 즉, 코드는 돌아가지만 요구한 조건에 맞지 않아 '틀렸습니다!' 하는 사태가 일어나는 것이다... 그렇기에 디버깅이 실수를 줄여줄 수 있다고 한다!
오류 ① 초기화가 안 되어 있음.
오류 ② 인덱스 범위 지정이 잘못되어있음.
오류 ③ 잘못된 변수 사용
오류 ④ 파이썬 자동 형 변환
요즘 프로그래머스를 풀 때 75.8%, 81.0% 정답률 이런 식으로 나올 때마다 매우 화가 난다...!
다른 거는 맞았다는데... 왜 너의 케이스만 왜? 도대체 왜???
이럴 때마다 내가 어떻게 해결해야할지 몰랐는데 '디버깅을 통해 많이 줄여나가봐야겠다!!'
솔직히 컴프실 배우던 시절에... 나는 디버깅이 왜 필요한지 필요성을 몰랐는데
이제서야 안 느낌이지만 어쨌든 화이팅!!
'Algorithm > Do it! 알고리즘 코딩테스트 with Python' 카테고리의 다른 글
[Do it! 알고리즘 코딩테스트 with Python] 구현 (1) | 2024.03.12 |
---|---|
[Do it! 알고리즘 코딩테스트 with Python] 구간합 (0) | 2024.03.12 |
[Do it! 알고리즘 코딩테스트 with Python] 스택과 큐 (0) | 2024.03.11 |
[Do it! 알고리즘 코딩테스트 with Python] 배열과 리스트 (0) | 2024.03.06 |
[Do it! 알고리즘 코딩테스트 with Python] 시간복잡도 (1) | 2024.03.06 |