코딩/프로그래머스

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

유미._. 2023. 7. 31. 16:32
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
반응형