1107번 - 리모컨
우선 이 코드는 게시판 모든 TC 다 통과라는 점을 알려드리겠습니다 ㅠㅠ..
근데 조금 의심이 가는것은 ideone 에서 돌려봐도 가끔씩 답이 두번 다르게 나오는 경우가 있습니다.
input :
9999 1 9
6
5
왜 이런경우가 발생하는지...
또 이코드의 반례는 무엇인지 궁금합니다. 코드는 매우 직관적으로 짯습니다.!
1. 바로 N 번호를 누를수 있는 경우
2. 누를수 있는 가까운 숫자를 찾아간 후, + / - 를 통해 누르는 경우 : (N ~ 0 , N ~ (N+1)*10)
3. 그냥 + / - 로 접근하는 경우
이 3가지 경우 중 최소를 잡게끔 했습니다.
N을 입력받기도 전에 18번째 줄에서 to_string을 하고 있어 무슨 값이 나올지 알 수 없습니다.
허크... 엉뚱한 곳에만 집중하고 있었네요 ㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠ 감사합니다 제 자신이 참 어이가읍네여
다시한번 감사드립니다 ㅠㅠ 그것 수정하니 정답나오네요... 왜이리 정신이 없는지 ㅠㅠ..
댓글을 작성하려면 로그인해야 합니다.
khndhkx123 3년 전 1
우선 이 코드는 게시판 모든 TC 다 통과라는 점을 알려드리겠습니다 ㅠㅠ..
근데 조금 의심이 가는것은 ideone 에서 돌려봐도 가끔씩 답이 두번 다르게 나오는 경우가 있습니다.
input :
왜 이런경우가 발생하는지...
또 이코드의 반례는 무엇인지 궁금합니다. 코드는 매우 직관적으로 짯습니다.!
1. 바로 N 번호를 누를수 있는 경우
2. 누를수 있는 가까운 숫자를 찾아간 후, + / - 를 통해 누르는 경우 : (N ~ 0 , N ~ (N+1)*10)
3. 그냥 + / - 로 접근하는 경우
이 3가지 경우 중 최소를 잡게끔 했습니다.