[백준] 수들의 합 (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)
}