[Swift] 프로그래머스 lv1 두 정수 사이의 합

func solution(_ a:Int, _ b:Int) -> Int64 {
    var result = a > b ? Array(b...a).reduce(0, +) : Array(a...b).reduce(0, +)
    return Int64(result)
  }

처음에 고차함수를 활용해서 풀었더니 4번문제에서 시간 초과가 나와서 한참 생각하다 반복문으로 해보니 통과…
</br>

func solution(_ a:Int, _ b:Int) -> Int64 {
    var result = 0

    for num in a>b ? b...a : a...b {
        result += num
    }

    return Int64(result)
}

범위 안에서도 조건문을 사용할 수 있다. 제한 조건을 잘 보자. 연속된 값의 경우 반복문을 생각하자.