문제: https://www.acmicpc.net/problem/2501
1. 코드
import java.util.*;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int N = sc.nextInt();
int K = sc.nextInt();
int answer = 0;
int cnt = 0;
for(int i = 1; i <= N; i++) {
if(N % i == 0)
cnt++;
if(cnt == K) {
answer = i;
break;
}
}
System.out.println(answer);
}
}
2. 설명
% 연산자와 약수에 대해서 알고 있다면 쉽게 해결할 수 있다.
'컴퓨터 > 백준 알고리즘' 카테고리의 다른 글
백준 알고리즘 - 15894번: 수학은 체육과목 입니다 [Java] (0) | 2023.09.08 |
---|---|
백준 알고리즘 - 9506번: 약수들의 합 [Java] (0) | 2023.09.07 |
백준 알고리즘 - 2903번: 중앙 이동 알고리즘 [Java] (0) | 2023.09.05 |
백준 알고리즘 - 2720번: 세탁소 사장 동혁 [Java] (0) | 2023.09.04 |
백준 알고리즘 - 11005번: 진법 변환 2 [Java] (0) | 2023.09.03 |