대략적인 접근 방법은 맞습니다. 다만 아래로 내려가는 것과 위로 올라가는 것은 대칭 관계가 아니라는 점을 간과한 것이 문제입니다.
질문을 올릴 때 위에 읽으라고 나오는 공지사항에 보면, 질문을 올리기 전에 질문 검색을 통해 필요한 반례나 설명을 찾으라고 되어 있습니다.
다음은 질문 검색에서 이 질문 바로 아래에 있는 질문입니다.
https://www.acmicpc.net/board/...
여기에 달린 답변의 예시를 넣어보면 이 코드에서도 671을 출력하는 것을 볼 수 있습니다.
jsstar522 4년 전
안녕하세요
독학중인 초보자입니다.
다른분들 질문 코드와 비교해보니 제 접근법이 완전히 틀린것 같은데...
다른분의 코드를 이해하고 따라할 수도 있지만 이 방식이 어떻게 틀렸는지 궁금해서 질문 올립니다.
왜 틀렸는지 알려주실수 있나요??
[1] 고장난 버튼과 원하는 채널이 겹치는 숫자가 없을 때 = 99~102번을 제외한 채널은 직접 채널을 누르는 횟수가 최소
[2] 고장난 버튼과 원하는 채널이 겹치는 숫자가 있을 때 = 원하는 채널에서 +버튼과 -버튼을 한번씩 누를 때마다 고장난 버튼이 겹치는지 확인하고, 안겹칠 때 (+ 혹은 - 버튼을 누른 횟수 + 출발하는 채널 숫자개수) 출력
이런식으로 풀었습니다.
도와주세요!