책 내용 질문하기
186쪽 괄호 1번에 대해 문의 드립니다
도서
2019 시나공 정보처리기능사 실기
페이지
186
조회수
282
작성일
2019-04-20
작성자
탈퇴*원
첨부파일

i>1이 괄호 답인데 J>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이라는 식이 수행되어 에러가 나게 되죠.

 

행복한 하루되세요 :)

  • 관리자
    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이라는 식이 수행되어 에러가 나게 되죠.

     

    행복한 하루되세요 :)

· 5MB 이하의 zip, 문서, 이미지 파일만 가능합니다.
· 폭언, 욕설, 비방 등은 관리자에 의해 경고없이 삭제됩니다.