본문 바로가기
[ 다먹살 ]/- Coding

[백준] 2501 약수 구하기

by 엉망으로살기 2022. 10. 4.
반응형

https://www.acmicpc.net/problem/2501

 

2501번: 약수 구하기

첫째 줄에 N과 K가 빈칸을 사이에 두고 주어진다. N은 1 이상 10,000 이하이다. K는 1 이상 N 이하이다.

www.acmicpc.net

에라스토테네스의 체를 비롯한 다른 개념은 들어가지 않은 순수한 약수를 구하는 간단한 문제였다.

 


문제 및 입출력 예제


코드

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 cnt = 0;
        
        for(int i=1; i/2<=n; i++)
        {
            if(n%i==0)
            {
                cnt++;
                
                if(k==cnt)
                {
                    System.out.println(i);
                    return;
                }
            }
        }
        
        System.out.println(0);
        sc.close();
    }
}

 

반응형

'[ 다먹살 ] > - Coding' 카테고리의 다른 글

[백준] 2460 지능형기차2  (0) 2022.10.04
[백준] 3460 이진수  (0) 2022.10.04
[백준] 2153 소수 단어  (0) 2022.09.29
[백준] 1357 뒤집힌 덧셈  (0) 2022.09.28
[백준] 9610 사분면  (0) 2022.09.23

댓글