코린이의 소소한 공부노트

[프로그래머스/Lv.0] 최댓값 만들기 (2) 본문

코딩테스트 풀이/JAVA

[프로그래머스/Lv.0] 최댓값 만들기 (2)

무지맘 2022. 11. 2. 12:37

1. Input

1) 정수 배열 numbers

 

2. Output

1) numbers의 원소 중 2개를 곱해 만들 수 있는 최댓값

 

3. Constraint

1) -10,000 numbers의 원소 10,000

2) 2 numbers 의 길이 100

 

4. Example

Input: numbers={1,2,-3,4,-5} -> Output: 15

설명: -35의 곱인 15가 가장 큰 수

 

5. Code

1) 첫 코드(2022/11/02)

import java.util.Arrays;
// main()
Arrays.sort(numbers);
int n1 = numbers[numbers.length-1]*numbers[numbers.length-2];
int n2 = numbers[0]*numbers[1];
return Math.max(n1, n2);