ㅁ 내 풀이
class Solution {
public int solution(int[] numbers) {
int first = 0;
for(int i=0; i<numbers.length; i++){
if(first <= numbers[i]){
first = numbers[i]; // 최댓값을 찾아서 first에 넣기.
}
}
for(int i=0; i<numbers.length; i++){
if(first == numbers[i]){
numbers[i] = 0; // 정수형 배열에서 최댓값을 하나만 빼고
break; // 탈출(최댓값이 중복될 수 있으니).
}
}
int second = 0;
for(int i=0; i<numbers.length; i++){
if(second <= numbers[i]){
second = numbers[i]; // 두번째로 큰 값을 second에 넣기.
}
}
return first*second;
}
}
ㅁ 다른 풀이
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];
}
}
'코딩테스트 > 프로그래머스 Lv.0' 카테고리의 다른 글
[코테/0레벨] 세균 증식 (0) | 2025.02.03 |
---|---|
[코테/0레벨] 편지 (0) | 2025.02.03 |
[코테/0레벨] 배열 뒤집기 (0) | 2025.01.31 |
[코테/0레벨] 문자열 안에 문자열 (0) | 2025.01.31 |
[코테/0레벨] 배열 원소의 길이 (0) | 2025.01.31 |