특이한 자석(톱니바퀴 문제)
일단 재귀함수 구조, 시계/반시계 방향 회전, 정답 계산 모두 맞았다.👍🏻👍🏻👍🏻🙌🏻🎊🎉👏🏻👏🏻
틀린 부분 : 재귀함수 내에서 초기 호출
idx-1, idx+1 값만 체크하고, 정작 제일 중요한 회전 조건 체크를 안 해서 틀림!
재귀함수 구조에서 ③에 현재 idx번 톱니 처리하는데 초기호출 내에서 ③로직을 한번 더 넣는 바람에, 초기 호출 내에서 재귀함수들이 리턴되고 나면 ③ 로직이 2번 실행되게 된다. 큰 구조를 보자..! 아래에서 버젓이 로직이 있는데 왜 넣었지ㅜㅜ ① 초기 호출 ② idx-1, idx+1 먼저 처리 ③ 현재 idx번 톱니 처리
있어서는 안 될 어이없는 실수1 입력받을 때, 톱니바퀴 인덱스만 -1해줘야하는데 방향값도 -1해버려서...틀림.... 입력받을 때, 무엇을 -1해야하는지 똑바로 알자....
있어서는 안 될 어이없는 실수2 로직은 분명히 100% 다 맞는데 오답이 나와서 디버깅해보니, 반시계방향으로 회전하지 않는다는 것을 알 수 있었다. 반시계 방향일 때 dir은 -1인데 왜 0으로 조건 비교했지? 뭐에 씌였나..;;;;;;;;
Last updated