코딩테스트/프로그래머스

[JAVA] 가장 큰 수 찾기

Initsave 2024. 5. 6. 12:27

 

 

 

class Solution {
    public int[] solution(int[] array) {
        int[] answer = new int[2];
        
        int max = array[0];
        for(int i =0; i< array.length; i++){
                if(max < array[i]){
                    max = array[i];
                    answer[0] = array[i];
                    answer[1] = i;
                }
        }
        
        return answer;
    }
}

 

 

 

 

 

import java.util.*;
import java.util.stream.Collectors;

class Solution {
    public int[] solution(int[] array) {
        List<Integer> list = Arrays.stream(array).boxed().collect(Collectors.toList());
        int max = list.stream().max(Integer::compareTo).orElse(0);
        int index = list.indexOf(max);
        return new int[] {max, index};
    }
}