책 내용 질문하기
질문좀하겠습니다
도서
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과 차이가 없으므로 굳이 =를 두어 작업을 또 수행할 필요가 없다는 의미입니다.

    오늘도 즐거운 하루 되세요.

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