파이썬과 풀이방법은 동일하다
여기서는 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 |
---|