포스트

141. 최댓값 만들기 (1)


1
2
3
4
5
6
7
8
9
10
11
12
13
import Foundation

func solution(_ numbers:[Int]) -> Int {
    
    var arr : [Int] = []
    var answer : Int = 0
    
    arr = numbers.sorted(by:>)
    
    answer = arr[0] * arr[1]
    
    return answer
}

배열에서 원소를 두개를 꺼내 그 곱의 최대값을 구하는 문제여서 우선 배열을 내림차순 정렬하여 큰수를 먼저 나오게 하였다.

그리고 0, 1 번째 인덱스에 해당하는 값을 곱하여 그 값을 리턴하였다.

이 기사는 저작권자의 CC BY 4.0 라이센스를 따릅니다.