코딩 테스트/백준
[백준] 2501번 : 약수 구하기(JAVA/자바)
토자맨
2023. 3. 24. 00:15
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int N = sc.nextInt();
int K = sc.nextInt();
int count = 0; // 약수의 개수를 저장하는 변수
int result = 1; // 약수의 순서를 저장하는 변수
while(count < K){ // K번째로 작은 약수가 나올 때까지 반복
if(N % result == 0) count++; // N의 약수인 경우
if(result>N){ // 만약 N의 약수가 K개 보다 적을 경우 == K번째 약수 존재하지X
System.out.println(0);
return;
}
result++;
}
System.out.println(--result);
}
}