i>1이 괄호 답인데 J>0이 들어가도 알고리즘에 문제가 없는거 같아서 중복답안이 되는지 문의 드립니다
안녕하세요 길벗수험서 운영팀입니다.
오답입니다.
예를 들어 J에 54321이 입력되었다고 가정해봅시다.
그러면 마지막 회전 때, i는 1을 갖고 j는 1을 갖은 상태에서 i, k를 출력(6번)하면 1, 1이 출력되고 j>0(7번)을 판단하여 8~13번을 한번 더 수행하겠죠. 이 때 i값은 0.5이 됩니다.
때문에 5번에서 0/0.5를 한 번 더 수행하게 되고, i, k를 출력하게 되어버리므로 알고리즘과 맞지 않아 오답이 되어버립니다. (문제에서는 화폐단위가 1까지라고 제시되어 있습니다.)
만약 프로그래밍 코드였다면 자동으로 1/2 과정에서 자동으로 int가 처리되어 i값이 0이 되어 버리고, k에서는 0/0이라는 식이 수행되어 에러가 나게 되죠.
행복한 하루되세요 :)
-
관리자2019-04-22 11:09:21
안녕하세요 길벗수험서 운영팀입니다.
오답입니다.
예를 들어 J에 54321이 입력되었다고 가정해봅시다.
그러면 마지막 회전 때, i는 1을 갖고 j는 1을 갖은 상태에서 i, k를 출력(6번)하면 1, 1이 출력되고 j>0(7번)을 판단하여 8~13번을 한번 더 수행하겠죠. 이 때 i값은 0.5이 됩니다.
때문에 5번에서 0/0.5를 한 번 더 수행하게 되고, i, k를 출력하게 되어버리므로 알고리즘과 맞지 않아 오답이 되어버립니다. (문제에서는 화폐단위가 1까지라고 제시되어 있습니다.)
만약 프로그래밍 코드였다면 자동으로 1/2 과정에서 자동으로 int가 처리되어 i값이 0이 되어 버리고, k에서는 0/0이라는 식이 수행되어 에러가 나게 되죠.
행복한 하루되세요 :)