책 내용 질문하기
7에 가장 가까운 수 구하기
도서
2016 시나공 정보처리기능사 실기
페이지
84
조회수
155
작성일
2016-01-12
작성자
첨부파일
변수 설명부분에서 J : 7과 비교대상의 차이 값 중 최소값이 저장될 변수라고 설명되어있습니다. 그런데 아래 알고리즘 부분에서 최소값이 저장될 변수의 초기화는 해당 자릿수에서 나올 수 있는 가장 큰 값으로 초기화한다는 것을 염두에 두고 보시오.하고 적혀있습니다. 차이값의 최소값은 0아닌가요? 자릿수에서 가장 큰 수가 9인 것은 알겠는데 왜 가장 큰 값으로 초기화해야되는지 모르겠습니다.
답변
2016-01-13 09:10:23
안녕하세요.
7과 비교 대상의 차이 값이 저장될 변수 L에 처음으로 구해지는 값은 무엇이 됐든 무조건 최소값이 되어야 합니다.
그래야 다음 값들과 비교 대상이 되죠.
그럴려면 J의 초기값은 L이 갖는 처음 값보다 커야 첫 번째 L이 무조건 J로 치환이 됩니다.
그러기 위해 J에 가장 큰 값으로 초기화를 하는 것이죠.
오늘도 즐거운 하루 되세요.
-
*2016-01-13 09:10:23
안녕하세요.
7과 비교 대상의 차이 값이 저장될 변수 L에 처음으로 구해지는 값은 무엇이 됐든 무조건 최소값이 되어야 합니다.
그래야 다음 값들과 비교 대상이 되죠.
그럴려면 J의 초기값은 L이 갖는 처음 값보다 커야 첫 번째 L이 무조건 J로 치환이 됩니다.
그러기 위해 J에 가장 큰 값으로 초기화를 하는 것이죠.
오늘도 즐거운 하루 되세요.