koreanraichu   1년 전

IDE에서 코딩했을 때는 문제 없었는데, 제출하니까 이렇게 되었습니다. 

small_height = abs(arr[height_index - 1 % 6][1] - arr[height_index + 1 % 6][1])

이 부분이 문제인 것 같아서 테스트해봤더니, 인덱스 값+1을 했을 때 6이 되면 에러가 생기더라고요. 

6 % 6이면 0이 나와야 맞는데 왜 6이 나왔는지 모르겠습니다. 심지어 정수형인데요. 

koreanraichu   1년 전

아, 해결 봤습니다. 

small_width = abs(arr[width_index - 1 % 6][1] - arr[width_index + 1 % 6][1])
small_height = abs(arr[height_index - 1 % 6][1] - arr[height_index + 1 % 6][1])

여기를 

small_width = abs(arr[(width_index - 1) % 6][1] - arr[(width_index + 1) % 6][1])
small_height = abs(arr[(height_index - 1) % 6][1] - arr[(height_index + 1) % 6][1])

이렇게 바꾸니까 되네요... 괄호가 뭐길래... 

댓글을 작성하려면 로그인해야 합니다.