본문 바로가기

알고리즘/수학

[Kotlin ]2501번 약수

파이썬과  풀이방법은 동일하다

여기서는 result 값을 하나 주고 초기 값을 0으로 해준다

그리고 여기에 i의 값을 세팅해주고 마지막에 출력해준다.

count랑 i랑 헷갈리면 안된다. 6 3 과 같은 예제를 하면 count와 i값이 동일하게 3이 나와 혼돈이 생긴다.

주의하자 

package com.example.myapplication.algorithm

import java.util.*


fun main(array: Array<String>) = with(Scanner(System.`in`)) {
    val n = nextInt()
    val k = nextInt()
    var result=0
    //println(k)
    //println(n)
    var count: Int = 0
    for (i in 1..n) {
        //println("count : "+count)
        if (n % i == 0){
            result=i
            count++
        }
        if (count == k)
            break

    }
    if(count < k ){
        println(0)
    }else{
        println(result)
    }
}

'알고리즘 > 수학' 카테고리의 다른 글

[파이썬]2501번 약수  (0) 2020.12.22