본문 바로가기

# 02/Swift - CTP

[Swift] 백준! 1789번 - 수들의 합

반응형

https://www.acmicpc.net/problem/1789

 

1789번: 수들의 합

첫째 줄에 자연수 S(1 ≤ S ≤ 4,294,967,295)가 주어진다.

www.acmicpc.net

import Foundation

let S = Int(readLine()!)!
var i = 1
var sum = 0
while true {
    if S == sum {
        i -= 1
        break
    } else if S < sum {
        i -= 2
        break
    }
    sum += i
    i += 1
}
print(i)
반응형