본문 바로가기
프로그래머스

최댓값 만들기 (2)

by LemongO 2024. 5. 26.

📌프로그래머스 120862

💡풀이

  • 정수 배열을 정렬한다.
  • 길이가 n일때, 0번과 1번 원소가 모두 음수이고 두 수의 곱이
    n - 1 번과 n - 2 번 원소의 곱보다 크면 numbers[0] * numbers[1]을 return
  • 아니면 numbers[numbers.Length - 1] * numbers[numbers.Length - 2]을 return
public int 최댓값만들기2(int[] numbers)
{
    Array.Sort(numbers);

    if (numbers[0] * numbers[1] > numbers[numbers.Length - 1] * numbers[numbers.Length - 2])
        return numbers[0] * numbers[1];

    return numbers[numbers.Length - 1] * numbers[numbers.Length - 2];
}

'프로그래머스' 카테고리의 다른 글

rny_string (C#)  (0) 2024.05.26
배열의 원소만큼 추가하기 (C#)  (0) 2024.05.26
배열 비교하기 (C#)  (0) 2024.05.26
문자열 바꿔서 찾기 (C#)  (0) 2024.05.26
배열의 길이에 따라 다른 연산하기 (C#)  (0) 2024.05.26