레쭈고 코테

코딩 테스트 - 38

정땅미 2024. 3. 13. 10:49

방금 푼 문제는 저번에 썼던 함수를 재사용하였습니닷.

 

어떻게 풀어야 할지 생각이 조금... 음.. 많았습니다만, 이것이 저의 코드입니다. ⸜( ◜࿁◝ )⸝︎︎

import java.util.Arrays;
class Solution {
    public int solution(int[] numbers) {
        int answer = 0;
        Arrays.sort(numbers);
        for(int i=0; i<numbers.length-1; i++) {
            answer = numbers[i] * numbers[i+1];            
        }
        return answer;
    }
}

 

최댓값을 구하는 건 가장 큰 두 수들을 곱하면 되는 거잖아요! 

그래서 sort를 이용해서 정렬해 줬어용!~ 

그리고 정렬을 했기 때문에 for문에 차례대로 넣었습니다.

어차피 for문이 마지막으로 도는 건 두 수가 가장 클 때이기 때문에 answer의 값에 최댓값이 출력됩니닷.ㅎㅎ 

'레쭈고 코테' 카테고리의 다른 글

코딩 테스트 - 40  (0) 2024.04.05
코딩 테스트 - 39  (0) 2024.03.14
코딩 테스트 - 37  (0) 2024.03.13
코딩 테스트 - 36  (0) 2024.03.12
코딩 테스트 - 35  (1) 2024.03.12