import Foundation
func solution(_ sides:[Int]) -> Int {
let sides = sides.sorted()
let min = sides[0]
let max = sides[1]
let sum = sides.reduce(0, +)
var count = 0
// sides의 max가 가장 긴변일때
// 나머지 한변 <= max
// 나머지 한변 + min > max
for i in 1...max {
if i + min > max {
count += 1
}
}
// 나머지 한변이 가장 긴변일때
// max < 나머지 한변 < sum
for _ in (max+1)..<sum {
count += 1
}
return count
}
'프로그래머스 > Lv.0' 카테고리의 다른 글
[Swift] 소인수분해 (0) | 2022.12.26 |
---|---|
[Swift] 세균 증식 (0) | 2022.12.26 |
[Swift] 삼각형의 완성조건 (1) (0) | 2022.12.17 |
[Swift] 분수의 덧셈 (0) | 2022.12.17 |
[Swift] 배열의 평균값 (0) | 2022.12.17 |