Algorithm/백준
[백준 알고리즘] 2501번: 약수 구하기 (Python)
에릭 Kim
2023. 6. 14. 13:51
반응형
https://www.acmicpc.net/problem/2501
2501번: 약수 구하기
첫째 줄에 N과 K가 빈칸을 사이에 두고 주어진다. N은 1 이상 10,000 이하이다. K는 1 이상 N 이하이다.
www.acmicpc.net
소스코드
풀이
★ n의 약수인 수들을 리스트 'a'에 저장합니다.
★ enumerate를 사용하여 리스트 'a'에 존재하는 값들을 '인덱스', '값' 형태로 가져옵니다 ! 가져오면서 인덱스 번호가 k-1번째(인덱스는 0부터 시작)와 같으면 그 인덱스를 가직고 있는 값을 출력합니다.
★만약 k번째 약수가 없으면 0을 출력해야 하기 때문에 for문을 돌면서 break문에 걸리지 않고 반복문을 빠져나온다면 약수가 없는 것이기에 0을 출력해줍니다 :)
반응형