본문 바로가기

IT/프로그래머스

[프로그래머스] 최댓값 만들기 (2) - Java

반응형

 

 

 

 

문제

 

 

 

 

 

 

풀이

배열을 오름차 순으로 바꾼 뒤,

가장 앞에 있는 두 수와 가장 뒤에 있는 두 수를 곱한 후 비교한다.

(가장 큰 마이너스 값과 가장 큰 플러스 값을 비교하는 것)

 

import java.util.Arrays;

class Solution {
    public int solution(int[] numbers) {
        Arrays.sort(numbers);
        int answer1 = numbers[0] * numbers[1];
        int answer2 = numbers[numbers.length - 1] * numbers[numbers.length - 2];

        return answer1 > answer2 ? answer1 : answer2;
    }
}
반응형