728x90
문제 설명
정수 배열 numbers가 매개변수로 주어집니다. numbers의 원소 중 두 개를 곱해 만들 수 있는 최댓값을 return하도록 solution 함수를 완성해주세요.
나의 코드 풀이
class Solution {
public int solution(int[] numbers) {
int max = 0;
int max2 = 0;
for (int i = 0; i < numbers.length; i++) {
if (numbers[i] >= max) {
max2 = max;
max = numbers[i];
}else if(numbers[i] >= max2) {
max2 = numbers[i];
}
}
return max * max2;
}
}
다른 사람의 풀이
다른 사람의 풀이를 보니 sort 정렬을 사용해서 풀었네용 (∩^o^)⊃━☆
728x90
반응형
'코딩 > 프로그래머스' 카테고리의 다른 글
[프로그래머스] Java - 배열 두 배 만들기 (0) | 2023.08.03 |
---|---|
[프로그래머스] Java - 짝수 홀수 개수 (0) | 2023.08.01 |
[프로그래머스] Java - 피자 나눠먹기 [1] (0) | 2023.07.15 |
[프로그래머스] Java - 아이스 아메리카노 (0) | 2023.07.14 |
[프로그래머스] Java - 짝수의 합 (0) | 2023.07.12 |