코딩테스트/[C#] 프로그래머스

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

냠냠쿠 2023. 9. 18. 20:12
728x90

 

https://school.programmers.co.kr/learn/courses/30/lessons/120862

 

📝 나의 풀이

using System;

public class Solution {
    public int solution(int[] numbers) {
        int answer = 0;
        Array.Sort(numbers);
        
        answer = numbers[numbers.Length-2] * numbers[numbers.Length-1];
        
        if(answer < (numbers[0] * numbers[1]) ){
            answer = numbers[0] * numbers[1] ;
        }
        
        return answer;
    }
}

 

- 배열을 정렬해서 가장 큰 숫자끼리 곱해준다.

- 음수 * 음수가 양수의 가장 큰 숫자의 곱보다 클수가 있으니 if문 추가 

728x90