책 내용 질문하기
84,104 질문입니다.
도서
2019 시나공 정보처리기능사 실기
페이지
84,104
조회수
431
작성일
2019-03-21
작성자
탈퇴*원
첨부파일
84쪽의 빈칸1번에는 J=9로 초기화되는데 아래 반복문에서 J는 A(K)(7과의 차이값)가 최소인 자료를 찾기 위한 변수이기 때문에 1에서 10까지의 수 중 7과의 차이값으로 나올 수 있는 가장 큰 값인 6, 즉 J=6으로 초기화해도 맞는 답인지 궁금합니다. 104쪽의 6번의 답은 numMOD10=0 라고 나와있는데, 이 조건문 바로 상위에 있는 조건문에서 이미 이 수가 짝수인지 판별되었으니 numMOD5=0으로 답을 작성해도 맞는지 궁금합니다.
답변
2019-03-22 10:14:30

안녕하세요 길벗수험서 운영팀입니다.

 

[84]

예, 문제에서 1자리 양의 정수라고 하였으므로 0을 제외한 1~9까지만 가능하므로 회원님이 말씀하신 J=6도 정답으로 인정됩니다. 6이상의 수만 들어가면 알고리즘은 정상적으로 돌아가니까요.

 

[104]

예, 맞습니다.

논리적으로 맞지만 혹시나 알고리즘적으로 문제가 있나 직접 코드로 수행해보아도 동일한 결과를 출력하였습니다.

 

행복한 하루되세요 :)

  • 관리자
    2019-03-22 10:14:30

    안녕하세요 길벗수험서 운영팀입니다.

     

    [84]

    예, 문제에서 1자리 양의 정수라고 하였으므로 0을 제외한 1~9까지만 가능하므로 회원님이 말씀하신 J=6도 정답으로 인정됩니다. 6이상의 수만 들어가면 알고리즘은 정상적으로 돌아가니까요.

     

    [104]

    예, 맞습니다.

    논리적으로 맞지만 혹시나 알고리즘적으로 문제가 있나 직접 코드로 수행해보아도 동일한 결과를 출력하였습니다.

     

    행복한 하루되세요 :)

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