정수 배열 numbers
가 매개변수로 주어집니다. numbers
의 원소 중 두 개를 곱해 만들 수 있는 최댓값을 return하도록 solution 함수를 완성해주세요.
numbers
의 원소 ≤ 10,000numbers
의 길이 ≤ 100import java.util.*;
class Solution {
public int solution(int[] numbers) {
Arrays.sort(numbers);
int max1=numbers[0]*numbers[1];
int max2=numbers[numbers.length-2]*numbers[numbers.length-1];
int answer=max1>max2?max1:max2;
return answer;
}
}
answer
import java.util.*;
class Solution {
public int solution(int[] numbers) {
int len = numbers.length;
Arrays.sort(numbers);
return Math.max(numbers[0] * numbers[1], numbers[len - 2] * numbers[len - 1]);
}
}
Math.max() 메소드를 이용하면 최댓값을 구할 수 있다.
Math.max(A,B)
A와 B 중 최댓값을 반환한다.