[백준] 새 (1568)(kotlin)

문제 설명

백준 1568번 문제 링크

입력 및 출력

» 입력

첫째 줄에 새의 수 N이 주어진다. 이 값은 109보다 작거나 같다.

» 출력

첫째 줄에 정답을 출력한다.

예제 입출력(테스트케이스)

입력 출력
14 7

문제 풀이1

import java.io.BufferedReader
import java.io.InputStreamReader

fun main(args: Array<String>) = with(BufferedReader(InputStreamReader(System.`in`))) {
    var N = readLine().toInt()
    var count = 0
    while (N != 0) {
        for (i in 1..N) {
            if (i <= N) {
                N -= i
                count++
            } else break
        }
    }

    println(count)
}