본문 바로가기

프로그래머스/lv0

가장 큰 수 찾기

/* 가장 큰 수 찾기
 * 정수 배열 array가 매개변수로 주어질 때,
 * 가장 큰 수와 그 수의 인덱스를 담은 배열을 return 하도록
 *
 * array            result
 * [1, 8, 3]        [8, 1]     1, 8, 3 중 가장 큰 수는 8이고 인덱스 1에
 * [9, 10, 11, 8]   [11, 2]    1, 8, 3 중 가장 큰 수는 8이고 인덱스 1에
 */

 

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
public class programmer_0_18 {
    static int[] a1 = {1,8,3};  static int[] a2 = {9,10,11,8};
    
    public int[] solution(int[] array) {
        int[] answer = new int[2];
        
        for(int i = 0; i < array.length; i++){
            if(i == 0){
                answer[0= array[i];
                answer[1= i;
            } 
            else{
                if(answer[0< array[i]){
                    answer[0= array[i];
                    answer[1= i;
                }    
            }
        }
 
        return answer;
    }
    public static void main(String args[]){
        programmer_0_18 t = new programmer_0_18();
        System.out.println("---------------------------------------");
        System.out.println("result = " + t.solution(a1));
        System.out.println("---------------------------------------");
        System.out.println("result = " + t.solution(a2));
        System.out.println("---------------------------------------");
    }
}
cs

'프로그래머스 > lv0' 카테고리의 다른 글

배열의 유사도  (0) 2022.12.06
문자열 계산하기  (0) 2022.12.06
편지  (0) 2022.12.06
약수 구하기  (0) 2022.12.05
한 번만 등장한 문자  (0) 2022.12.05