문제
https://school.programmers.co.kr/learn/courses/30/lessons/120847
풀이
class Solution {
public int solution(int[] numbers) {
int max1 = 0; // 현재까지 발견한 가장 큰 수
int max2 = 0; // 두 번째로 큰 수
for (int number : numbers) {
if (number > max1) {
max2 = max1;
max1 = number;
} else if (number > max2) {
max2 = number;
}
}
return max1 * max2;
}
}
import java.util.*;
class Solution {
public int solution(int[] numbers) {
int answer = 0;
Arrays.sort(numbers);
return numbers[numbers.length - 1] * numbers[numbers.length - 2];
}
}
'Algorithm > Programmers' 카테고리의 다른 글
[Programmers] Lv.0 | 주사위의 개수 | Java (0) | 2025.10.15 |
---|---|
[Programmers] Lv.0 | 합성수 찾기 | Java (0) | 2025.10.14 |
[Programmers] Lv.0 | 팩토리얼 | Java (0) | 2025.10.12 |
[Programmers] Lv.0 | 모음 제거 | Java (0) | 2025.10.11 |
[Programmers] Lv.0 | 문자열 정렬하기 (1) | Java (0) | 2025.10.10 |
댓글