포스트

147. 삼각형의 완성조건 (1)


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

func solution(_ sides:[Int]) -> Int {
    
    var answer : Int = 0
    var arr : [Int] = []
    
    arr=sides.sorted(by:>)
    
    answer = arr[0] < arr[1] + arr[2] ? 1 : 2
    
    return answer
}

배열의 최댓값이 나머지의 값의 합보다 작으면 삼각형이 되는 조건이므로 순서가 뒤죽박죽인 배열을 내림차순으로 정렬하기위해 sorted(by:>)를 사용하여 정렬을 해주었고, 그후에 최댓값은 [0] 나머지는 [1] [2] 이기에 삼항연산자를 사용하여 결과값을 리턴하였다.

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