책 내용 질문하기
질문좀하겠습니다
도서
2017 시나공 정보처리기사 실기(산업기사 포함) 특별개정판
페이지
202
조회수
76
작성일
2017-04-07
작성자
첨부파일
202p에서 a(i):max에서 2번 답이 >=아닌가요? 배열에 1 2 2 3 들어있으면 3이 max이니까요
답변
2017-04-07 11:53:18
안녕하세요.
같은 경우는 이미 최대값으로 해당 값이 들어가 있는 경우이므로 MAX의 값을 변경할 필요는 없습니다.
그래서 A[i]가 MAX보다 큰 경우, 즉 A[i] > MAX 인 경우에만 최대값을 변경하는 작업을 수행한 것입니다.
1 2 2 3 1 3
일 때 최대값 3은 4번째에서 찾아저서 MAX에 저장됩니다.
이후 마지막에 나온 3은 이미 MAX에 저장되어 있으므로 다시 저장하지 않아도 된다는 것이죠.
A[i] >= MAX를 하게되면 마지막 3이 MAX에 저장되는데, 이는 네번째 3과 차이가 없으므로 굳이 =를 두어 작업을 또 수행할 필요가 없다는 의미입니다.
오늘도 즐거운 하루 되세요.
-
*2017-04-07 11:53:18
안녕하세요.
같은 경우는 이미 최대값으로 해당 값이 들어가 있는 경우이므로 MAX의 값을 변경할 필요는 없습니다.
그래서 A[i]가 MAX보다 큰 경우, 즉 A[i] > MAX 인 경우에만 최대값을 변경하는 작업을 수행한 것입니다.
1 2 2 3 1 3
일 때 최대값 3은 4번째에서 찾아저서 MAX에 저장됩니다.
이후 마지막에 나온 3은 이미 MAX에 저장되어 있으므로 다시 저장하지 않아도 된다는 것이죠.
A[i] >= MAX를 하게되면 마지막 3이 MAX에 저장되는데, 이는 네번째 3과 차이가 없으므로 굳이 =를 두어 작업을 또 수행할 필요가 없다는 의미입니다.
오늘도 즐거운 하루 되세요.