///////
Search
🎃

최댓값 알고리즘

Max01 (배열 선언)

Max02 (배열을 loop 하며 최댓값 탐색)

Max03 (음수로 구성된 배열: int maxValue = 0; 로 초기화 → 실패)

모든 음수는 0보다 작으므로, 반드시 ‘maxValue’ 초기값을 배열 첫 요소 혹은 Integer.MIN_VALUE 로 설정해주어야 한다.

Max04 (음수가 포함된 배열: int maxValue = arr[0]; 로 초기화 → 성공)

Max05 (이중배열에서 최댓값 탐색: 각 행 첫 요소만 비교 )

MaxInMatrix (이중배열에서 최댓값 탐색 → 배열에 행 열 인덱스 저장)

Arrays.toString(maxIdx)maxIdx 배열을 문자열로 편리하게 변환시킬 수 있다

MaxAndMin (인터페이스, 콜백 함수 활용)

콜백 함수(callback function): 다른 코드의 인수로서 넘겨주는 실행 가능한 코드

콜백함수 사용 의의

외부로부터 로직을 함수로 전달받아 보다 더 유연한 설계(쉬운 교체)가 가능하다

MaxMinContext

Min (최솟값 구하기)