• 카테고리

    질문 & 답변
  • 세부 분야

    알고리즘 · 자료구조

  • 해결 여부

    해결됨

Integer.MIN_VALUE

23.10.22 15:54 작성 조회수 214

0

max = Integer.MIN_VALUE로 초기화해주는 이유가 따로 있나요??

답변 1

답변을 작성해보세요.

0

안녕하세요^^

보통 수열에서 최대값을 찾는다고 했을 때 max에 최종 최대값을 저장한다면 처음에 max를 가장 작은 값으로 초기화를 해서 수열의 첫 번째 값이 max에 자동으로 저장되도록 하기 위함입니다.

아니면 max값을 수열의 첫 번째 값으로 초기화해도 됩니다. 만약 수열을 담은 배열이 nums라면

max = nums[0]으로 초기화하고

for(int i = 1; i < n; i++){

if(nums[i] > max) max = nums[i];

}

이런식으로 해도 됩니다.

hyun님의 프로필

hyun

질문자

2023.10.22

아~~ 그렇군요 감사합니다!