문제 설명
두 정수 a, b가 주어졌을 때 a와 b 사이에 속한 모든 정수의 합을 리턴하는 함수, solution을 완성하세요.
예를 들어 a = 3, b = 5인 경우, 3 + 4 + 5 = 12이므로 12를 리턴합니다.제한 조건
- a와 b가 같은 경우는 둘 중 아무 수나 리턴하세요.
 - a와 b는 -10,000,000 이상 10,000,000 이하인 정수입니다.
 - a와 b의 대소관계는 정해져있지 않습니다.
 입출력 예
a b return 3 5 12 3 3 3 5 3 12 
func solution(_ a:Int, _ b:Int) -> Int64 {
    var sum = 0
    if a < b {
        for i in a...b {
            sum += i
        }
    } else {
        for i in b...a {
            sum += i
        }
    }
    return Int64(sum)
}
당연히 a가 b보다 작다고 생각한 나의 편협한 사고가 문제였다.
func solution(_ a:Int, _ b:Int) -> Int64 {
    var sum = 0
    for i in a...b {
    	sum += i
    }
    return Int64(sum)
}
라고 했는데
signal: illegal instruction (core dumped)
에러메세지를 내뱉었다.
이 에러가 발생하는 이유는
2번을 해결해봤으나 아니었고, 해결해야하는 것은 1번 index out of range이었다.
닫힌 범위 연산자에서 a...b는 a는 b보다 크면 안된다는 조건이 있었따.
그래서 if-else 조건문으로 a와 b의 대소관계에 따라 조건을 나누어 코드를 실행할 수 있도록 했더니 잘 되었다.
func solution(_ a:Int, _ b:Int) -> Int64 {
    var sum = 0
    for i in (a < b ? a...b : b...a) {
        sum += i
    }
    return Int64(sum)
}
갑자기 계시를 받았는데 삼항연산자 사용해서 코드의 가독성을 높이면 좋겠다.