책 내용 질문하기
6번킨 질문
도서
2017 시나공 정보처리기사 실기(산업기사 포함) 특별개정판
페이지
210
조회수
50
작성일
2017-09-14
작성자
탈퇴*원
첨부파일
j를 초기화 할 때
문제 자체가 7과 가장 가까운 수를 구하는 것이었고 입력값은 양의 정수만 입력받을 수 있습니다
따라서 j를 6으로 초기화 했습니다 양의 정수중에 7과 가장 많은 차이가 나는 값이 1이고 7-1은 6이니까요
그런데 왜 답지에선 j=9로 초기화 하는건지 잘 모르겠습니다
답변
2017-09-15 09:28:41
안녕하세요.
입력값을 알고 있을 경우에는 입력값에 따라 기준값을 정할 수 있지만 입력값이 정해지지 않고 어느 값이 입력될지 모른 상태라면 입력될 수 있는 자리수에서 가장 큰 값을 초기값으로 지정하면 최소값에는 무조건 처음에 처리되는 값으로 대치되게 됩니다.
물론 7이 입력된다는 전제가 제시된다면 6으로 해도 맞습니다. 최소값에 입력 가능한 자리값의 가장 큰 값을 초기화하는 원리만 비교해서 알아두세요.
오늘도 즐거운 하루 되세요.
-
*2017-09-15 09:28:41
안녕하세요.
입력값을 알고 있을 경우에는 입력값에 따라 기준값을 정할 수 있지만 입력값이 정해지지 않고 어느 값이 입력될지 모른 상태라면 입력될 수 있는 자리수에서 가장 큰 값을 초기값으로 지정하면 최소값에는 무조건 처음에 처리되는 값으로 대치되게 됩니다.
물론 7이 입력된다는 전제가 제시된다면 6으로 해도 맞습니다. 최소값에 입력 가능한 자리값의 가장 큰 값을 초기화하는 원리만 비교해서 알아두세요.
오늘도 즐거운 하루 되세요.