Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 프로그래머스 #잡은 물고기 중 가장 큰 물고기의 길이 구하기 #알고리즘 #mysql #코린이 #개발자 #study
- 프로그래머스 #잡은 물고기의 평균 길이 구하기 #mysql #알고리즘 #코린이 #개발자 #study
- 백준 #다이얼 #5622 #알고리즘 #자바 #java #코린이 #개발자 #study
- 프로그래머스 #mysql #알고리즘 #코린이 #개발자 #study
- 프로그래머스 #mysql #경기도에 위치한 식품창고 목록 출력하기 #알고리즘 #코린이 #개발자 #study
- 프로그래머스 #mysql #12세 이하인 여자 환자 목록 출력하기 #알고리즘 #코린이 #개발자 #study
- 프로그래머스 #알고리즘 #mysql #인기있는 아이스크림 #코린이 #개발자 #study
- 프로그래머스 #mysql #동명 동물 수 찾기 #알고리즘 #코린이 #개발자
- 프로그래머스 #mysql #역순 정렬하기 #알고리즘 #코린이 #개발자 #study
- 프로그래머스 #mysql #흉부외과 또는 일반외과 의사 목록 출력하기 #알고리즘 #코린이 #개발자 #study
- 백준 #4153 #직각삼각형 #알고리즘 #자바 #java #코린이 #개발자 #study
- 프로그래머스 #나이 정보가 없는 회원 수 구하기 #mysql #알고리즘 #코린이 #개발자 #study
- 백준 #네 번째 점 #3009 #자바 #java #알고리즘 #코린이 #개발자 #study
- mysql #min() #max() #최소값 #최대값 #코린이 #개발자 #study
- 프로그래머스 #mysql #알고리즘 #자동차 대여 기록에서 장기/단기 대여 구분하기 #코린이 #개발자 #study
- 프로그래머스 #조건에 맞는 회원수 구하기 #mysql #알고리즘 #코린이 #개발자 #study
- 프로그래머스 #아픈 동물 찾기 #mysql #알고리즘 #코린이 #개발자 #study
- 프로그래머스 #한 해에 잡은 물고기 수 구하기 #mysql #알고리즘 #코린이 #개발자 #study
- 프로그래머스 #mysql #알고리즘 #어린 동물 찾기 #코린이 #개발자 #study
- 프로그래머스 #과일로 만든 아이스크림 고르기 #mysql #알고리즘 #코린이 #개발자 #study
- 프로그래머스 #mysql #알고리즘 #이름이 있는 동물의 아이디 #코린이 #개발자 #study
- 프로그래머스 #알고리즘 #mysql #
- 코린이 #개발자 #study
- 특정 옵션이 포함된 자동차 리스트 구하기 #코린이 #개발자 #study
- 백준 #
- 백준 #일곱 난쟁이 #2309 #자바 #java #알고리즘 #코린이 #개발자 #study
- 프로그래머스 #python 개발자 찾기 #알고리즘 #mysql #코린이 #개발자 #study
- 프로그래머스 #동명 동물 수 찾기 #mysql #데이터베이스 #db #코린이 #개발자 #알고리즘
- 프로그래머스 #가장 큰 물고기 10마리 구하기 #mysql #알고리즘 #코린이 #개발자 #study
- 프로그래머스 #모음 제거 #알고리즘 #자바 #java #코린이 #개발자 #study
Archives
- Today
- Total
luke
[백준] - 약수 구하기 (2501) (자바/Java) 본문
https://www.acmicpc.net/problem/2501
문제.
풀이.
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int N = sc.nextInt();
int K = sc.nextInt();
int[] arr = new int[N];
int cnt = 0;
for (int i = 1; i <= N; i++) {
if (N % i == 0) {
arr[cnt++] = i;
}
}
System.out.println(arr[K - 1]);
}
}
이번 문제는 약수 구하기 문제다!
N의 정수를 입력해 약수를 구한 뒤 K번째의 약수를 찾는 문제. 크게 어려움이 없던 문제 같다.
그럼 바로 풀이로 가보겠다!
1. 약수를 담기위해 배열을 만들어준다. 크기는 N정수의 크기를 넘지 않으니 N크기 만큼 해줬다.
2. cnt 변수는 for문에서 약수를 찾는 조건식이 만족 할때마다 index 증가를 위해 만들어둔 변수이다.
3. 그럼 출력은 K번째에서 - 1 을 해주면 원하는 값이 나온다!!
( -1을 해준 이유는 배열은 0부터 시작하므로 6의 약수에서 3번째를 찾으려 했을 경우 6이 나오게 된다. 그러므로 -1을 해줘야 한다.)
'알고리즘문제 > 백준 문제(Java)' 카테고리의 다른 글
[백준] - 피시방 알바 (1453) (자바/Java) (0) | 2024.03.31 |
---|---|
[백준] - A + B - 6 (10953) (자바/Java) (0) | 2024.03.30 |
[백준] - 대표값2 (2587) (자바/Java) (0) | 2024.03.28 |
[백준] - 약수들의 합 (9506) (자바/Java) (0) | 2024.03.27 |
[백준] - 나이순 정렬 (10814) (자바/Java) (0) | 2024.03.26 |