KSI일기장
프로그래머스 가장 큰 수 찾기 (자바) 본문
class Solution {
public int[] solution(int[] array) {
int mv = Integer.MIN_VALUE;
int mvIn = -1;
//최대값mv가 int중 가장 작은 값으로 설정되있다.
for(int i=0; i<array.length; i++){
//최대값mv하고 배열array 인덱스 값을 각각 하나씩 비교해서
//최대값mv보다 array 인덱스 값이 크면 다음 array 인덱스 값을 넣어주고
//또 비교해서 array인덱스 값이 크면 다음 array인덱스 값을 넣어주고
//반복하면서 최대값mv가 array인덱스 값보다 클때가지 반복한다.
//최대값mv가 array인덱스 값보다 클때 그 array인덱스값이 최대값이다.(if조건 불일치시)
//mvIn은 그 최대값이 몇번째 인덱스인지 알기위해 i값을 넣어준다.
if(array[i]>mv) {
mv = Math.max(mv, array[i]);
mvIn = i;
}
}
int[] answer = {mv, mvIn};
return answer;
}
}
class Solution {
public int[] solution(int[] array) {
int[] answer = new int[2];
for(int i=0;i<array.length;i++) {
if(array[i] > answer[0]) {
answer[0] = array[i];
answer[1] = i;
}
}
return answer;
}
}
'JavaAlgorithm' 카테고리의 다른 글
프로그래머스 문자열 정렬하기(1) (자바) (1) | 2023.12.05 |
---|---|
프로그래머스 인덱스 바꾸기 (자바) (0) | 2023.12.05 |
프로그래머스 직삼각형 출력하기(*찍기, repeat()) (자바) (0) | 2023.12.01 |
프로그래머스 최댓값 만들기(2) (자바) Math.max , Integer.MIN_VALUE (1) | 2023.12.01 |
프로그래머스 가위 바위 보 (자바) (1) | 2023.11.30 |