Programmers | 코딩테스트 입문 - 최댓값 만들기(1)

2022. 12. 21. 15:02공부/Programmers

프로그래머스 Lv.0 최댓값 만들기(1)

 

제한사항

  • 0 ≤ numbers의 원소 ≤ 10,000
  • 2 ≤ numbers의 길이 ≤ 100

입출력 예

numbersresult

[1, 2, 3, 4, 5] 20
[0, 31, 24, 10, 1, 9] 744

입출력 예 설명

입출력 예 #1

  • 두 수의 곱중 최댓값은 4 * 5 = 20 입니다.

입출력 예 #1

  • 두 수의 곱중 최댓값은 31 * 24 = 744 입니다.

 

JAVA

import java.util.Arrays;

class Solution {
    public int solution(int[] numbers) {
        Arrays.sort(numbers);
        return numbers[numbers.length-1] * numbers[numbers.length-2];
    }
}

Arrays클래스에 sort()함수가 있는지 몰랐는데 하나 배웠다!

 

Python3

def solution(numbers):
    numbers.sort()
    return numbers[-1] * numbers[-2]