방금 푼 문제는 저번에 썼던 함수를 재사용하였습니닷.
어떻게 풀어야 할지 생각이 조금... 음.. 많았습니다만, 이것이 저의 코드입니다. ⸜( ◜࿁◝ )⸝︎︎
import java.util.Arrays;
class Solution {
public int solution(int[] numbers) {
int answer = 0;
Arrays.sort(numbers);
for(int i=0; i<numbers.length-1; i++) {
answer = numbers[i] * numbers[i+1];
}
return answer;
}
}
최댓값을 구하는 건 가장 큰 두 수들을 곱하면 되는 거잖아요!
그래서 sort를 이용해서 정렬해 줬어용!~
그리고 정렬을 했기 때문에 for문에 차례대로 넣었습니다.
어차피 for문이 마지막으로 도는 건 두 수가 가장 클 때이기 때문에 answer의 값에 최댓값이 출력됩니닷.ㅎㅎ
'레쭈고 코테' 카테고리의 다른 글
코딩 테스트 - 40 (0) | 2024.04.05 |
---|---|
코딩 테스트 - 39 (0) | 2024.03.14 |
코딩 테스트 - 37 (0) | 2024.03.13 |
코딩 테스트 - 36 (0) | 2024.03.12 |
코딩 테스트 - 35 (1) | 2024.03.12 |