Notice
Recent Posts
Recent Comments
Link
«   2024/07   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31
Archives
Today
Total
관리 메뉴

KSI일기장

프로그래머스 가장 큰 수 찾기 (자바) 본문

JavaAlgorithm

프로그래머스 가장 큰 수 찾기 (자바)

MyDiaryYo 2023. 12. 4. 17:35

 

 

 

 

 

 

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;
    }
}