-
카테고리
-
세부 분야
알고리즘 · 자료구조
-
해결 여부
해결됨
Integer.MIN_VALUE
23.10.22 15:54 작성 조회수 214
0
max = Integer.MIN_VALUE로 초기화해주는 이유가 따로 있나요??
답변을 작성해보세요.
0
김태원
지식공유자2023.10.22
안녕하세요^^
보통 수열에서 최대값을 찾는다고 했을 때 max에 최종 최대값을 저장한다면 처음에 max를 가장 작은 값으로 초기화를 해서 수열의 첫 번째 값이 max에 자동으로 저장되도록 하기 위함입니다.
아니면 max값을 수열의 첫 번째 값으로 초기화해도 됩니다. 만약 수열을 담은 배열이 nums라면
max = nums[0]으로 초기화하고
for(int i = 1; i < n; i++){
if(nums[i] > max) max = nums[i];
}
이런식으로 해도 됩니다.
답변 1