[백준] 수들의 합 (1789)(kotlin)
문제 설명
입력 및 출력
» 입력
첫째 줄에 자연수 S(1 ≤ S ≤ 4,294,967,295)가 주어진다.
» 출력
첫째 줄에 자연수 N의 최댓값을 출력한다.
예제 입출력(테스트케이스)
입력 | 출력 |
---|---|
200 | 19 |
문제 풀이1
fun main(args: Array<String>) = with(System.`in`.bufferedReader()) {
val S = readLine().toLong()
var num = 1L
var sum = 0L
var result = 0L
while (true) {
sum += num
result++
if (sum > S) {
result--
break
}
num++
}
println(result)
}