문제
접근
- 입력된 두 정수의 대소 판별
- 작은 수부터 큰 수까지 더함
코드
이전 코드
func solution(_ a:Int, _ b:Int) -> Int64 {
var answer:Int64 = 0
var left = a
var right = b
if left > right {
while left >= right {
answer += Int64(right)
right += 1
}
}else if left < right {
while left <= right {
answer += Int64(left)
left += 1
}
}else {
answer = Int64(left)
}
return answer
}
리팩토링
func solution(_ a:Int, _ b:Int) -> Int64 {
var answer:Int64 = 0
let minValue = a > b ? b : a
let maxValue = a > b ? a : b
for index in minValue...maxValue {
answer += Int64(index)
}
return answer
}
``