-
[Algorithm/Swift] Programmers 삼각형의 완성조건 (1)Apple /Algorithm 2023. 1. 10. 08:41
다음부터는 .max()를 사용하지 않고 문제를 풀도록 노력해야겠다.
func solution(_ sides:[Int]) -> Int { let maxValue = sides.max()! let sumArray = sides.reduce(0, +) return sumArray - maxValue <= maxValue ? 2 : 1 }
아래는 모범 답안
func solution(_ sides: [Int]) -> Int { var sortedSides = sides.sorted() return sortedSides[0] + sortedSides[1] > sortedSides[2] ? 1 : 2 }
'Apple > Algorithm' 카테고리의 다른 글
[Algorithm/Swift] Time complexity를 고려한 함수 (1) 2023.01.08 [Algorithm/Swift] Programmers / 햄버거 만들기 (1) 2023.01.08 [Algorithm/Swift] Codility / Distinct (0) 2022.12.28 [Algorithm/Swift] Codility / MaxProfit (1) 2022.12.28 [Algorithm/Swift] Codility / Dominator (0) 2022.12.28