[Programmers] [Lv.1] [Swift] 두 정수 사이의 합

doyeonjeong_·2022년 8월 7일
0

프로그래머스

목록 보기
21/35
post-thumbnail
post-custom-banner

Hits

문제

두 정수 사이의 합

풀이

func solution(_ a:Int, _ b:Int) -> Int64 {
    let a = Int64(a), b = Int64(b)
    var result: Int64 = 0
    if a == b {
        return a
    } else {
        let large:Int64 = a > b ? a : b
        let small:Int64 = a < b ? a : b
        //print("\(large), \(small)")
        for i in small...large {
            result += i
        }
    }
    return result
}

🤔 FEEDBACK

  • 삼항 연산자를 사용해서 금방 풀 수 있었다.

다른 풀이

func solution(_ a:Int, _ b:Int) -> Int64 {
    var result = 0
    if a < b {
        for i in a...b {
            result += i
    	}
    } else {
        for i in b...a {
            result += i
        }
    }
    return Int64(result)
}
profile
블로그 이사중 🚚 byukbyak.tistory.com
post-custom-banner

0개의 댓글