C#

[프로그래머스 힌트/답/해석] 최댓값 만들기 1

Guk-blog 2024. 1. 29. 11:32
728x90
반응형

힌트

더보기

int 배열 내의 숫자로 만들 수 있는 가장 큰 값을 리턴하면 된다

배열 내에 가장 큰 숫자 두 개를 찾거나 내림차순(큰 순서대로) 나열한 후 index 0과 1을 곱해주면 최댓값이 된다

정답

더보기
numbers = numbers.OrderByDescending(x => x).ToArray();
return numbers.First() * numbers.Skip(1).First();

해석

더보기
numbers.OrderByDescending(x => x).ToArray();

numbers 배열을 OderByDescending(내림차순)으로 재정렬한 후

return numbers.First() * numbers.Skip(1).First();

첫 번째와 두 번째 수를 곱한 값을 리턴해준다

return numbers[0] * numbers[1];

과 같은 수식이다

 

728x90
반응형