바로
import faulthandler
faulthandler.enable()
을 맨 윗줄에 써주면된다.
그러면 어디서 스택이 막혔는지 (웹사이트상에서 특히 확인가능 ) output부분에서 확인 할 수 있다.
그리고
assert 란 함수가 있는데,
assert i == 0
if i == 0 and j == 0 :
pass
이런 구문이있으면,
i == 0이 아니게되면 에러를 띄워서 거기까지 멈추게 해주는 함수이다.
즉 제대로 되는지 체크하고싶으면
print( i== 0 and j == 0 )
을 넣어서 봐도 되지만,
assert ( i== 0 and j == 0 )
를 위에다가 넣어두면 디버깅하다가
어디서 이상한값이 들어오는지 바로 에러를 검증 할 수 있다.
역시 현업자들이 이런걸 잘안다니깐..
'코딩 테스트' 카테고리의 다른 글
[2023 삼성 코딩테스트 상반기 오전 1번] 코드트리 - 포탑부수기 파이썬 리뷰 2회차 대각선 탐색 (0) | 2023.10.12 |
---|---|
[2021 삼성 코딩테스트 상반기 오후 2번] 코드트리 - 미로 타워 디펜스 파이썬 리뷰 (0) | 2023.10.12 |
[코드트리챌린지] 2022 삼성 코딩테스트 하반기 오후 2번 코드트리 - 산타의 선물 공장 2 파이썬 리뷰 (1) | 2023.10.11 |
[코드트리챌린지] 재귀함수에 대한 고찰 - 파이썬 리뷰 (1) | 2023.10.10 |
[2022 삼성 코딩테스트 상반기 오전 2번] 코드트리 - 팩맨 파이썬 리뷰 (1) | 2023.10.09 |