가장 큰 수 찾기 Lv. 0

박영준·2023년 5월 31일
0

코딩테스트

목록 보기
191/300
class Solution {
    public int[] solution(int[] array) {
        int[] answer = {};
        return answer;
    }
}


해결법

방법 1

class Solution {
    public int[] solution(int[] array) {
        int[] answer = new int [2];
        
        int max = 0;
		int index = 0;
        
		for (int i = 0; i < array.length; i++) {
			if (max < array[i]) {
				max = array[i];
				index = i;
			}
		}
        
        answer[0] = max;
        answer[1] = index;
      
        return answer;
    }
}
  • max < array[i]
    • for문을 통해 max값을 그 전 값과 비교하여 계속 갱신해준다.

방법 2

class Solution {
    public int[] solution(int[] array) {
        int[] answer = new int[2];

        for (int i = 0; i < array.length; i++) {
            if (answer[0] < array[i]) {
                answer[0] = array[i];
                answer[1] = i;
            }
        }

        return answer;
    }
}

가장 큰 수 찾기 Lv. 0

profile
개발자로 거듭나기!

0개의 댓글