[BOJシルバー5]獣の和5 Kotlin


質問する



説明:

  • 簡単なダブルポインタの問題.ダブルポインタを練習し、
  • を解放します.

    コード#コード#

    fun main() = with(System.`in`.bufferedReader()){
        val num = readLine().toInt()
        var i = 1
        var j = 1
        var sum = 0
        var cnt = 0
        while(i<=num&&j<=num){
            if(sum==num){
                cnt++
            }
            if(sum<=num){
                sum += j
                j++
            }
            else{
                sum -= i
                i++
            }
        }
        println(cnt+1)
    }