Study/코딩테스트_JAVA

[프로그래머스/Java] 최댓값 만들기 (1)

알굼 2022. 11. 3. 14:51
반응형

[설명]

정수 배열 numbers가 매개변수로 주어집니다. numbers의 원소 중 두 개를 곱해 만들 수 있는 최댓값을 return하도록 solution 함수를 완성해주세요.

[제한사항]

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

[정답]

class Solution {
    public int solution(int[] numbers) {
        int answer = 0, temp = 0;
        for(int i=0; i<numbers.length;i++){
            for(int j=0; j<numbers.length; j++){
                if(i == j){     // 같은 것을 뽑는 경우 제외
                    break;
                }
                temp = numbers[i] * numbers[j];
                if(temp > answer) answer = temp;
            }
        }
        return answer;
    }
}
반응형