처음에는 Array를 만들어서 아래와 같이 합해주는 방식으로 풀었더니
4번 문제에서 시간 초과가 나왔다.
func solution(_ a:Int, _ b:Int) -> Int64 {
let minValue = a > b ? b : a
let maxValue = a > b ? a : b
let num = Array(minValue...maxValue)
var answer = 0
for i in num {
answer += i
}
return Int64(answer)
}
하지만 for문으로 정수 값 범위를 정해주고 더해주니 통과가 됐다.
func solution(_ a:Int, _ b:Int) -> Int64 {
let minValue = a > b ? b : a
let maxValue = a > b ? a : b
var answer = 0
for i in minValue...maxValue{
answer += i
}
return Int64(answer)
}