https://school.programmers.co.kr/learn/courses/30/lessons/120862
정답
class Solution {
public int solution(int[] numbers) {
int answer = Integer.MIN_VALUE;
for (int i = 0; i < numbers.length; i++) {
for (int j = i + 1; j < numbers.length; j++) {
int product = numbers[i] * numbers[j];
answer = Math.max(answer, product);
}
}
return 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]);
}
}
'Java > 프로그래머스' 카테고리의 다른 글
[JAVA] 프로그래머스 - 숨어있는 숫자의 덧셈(2) (0) | 2024.05.10 |
---|---|
[JAVA] 프로그래머스 - 다항식 더하기 (0) | 2024.05.10 |
[JAVA] 프로그래머스 - 캐릭터의 좌표 (0) | 2024.05.09 |
[JAVA] 프로그래머스 - 직사각형 넓이 구하기 (0) | 2024.05.09 |
[JAVA] 프로그래머스 - 잘라서 배열로 저장하기 (0) | 2024.05.07 |