파이썬 알고리즘/알고리즘 백준

    백준 10819

    #백준 10819 from itertools import permutations N=int(input()) list_arr = list(map(int, input().split())) answer=-1 for p in list(permutations(list_arr)): sum=0 for j in range(N-1): sum+=abs(p[j] -p[j+1]) if answer

    K번째 수(2501번)

    N, K = list(map(int, input("N과 K를 입력하세요").split())) cnt =0 for i in range(1, N+1): if N % i == 0: cnt+=1 if cnt == K: print(i) break else: #1부터 n까지 다 돌았는데, K번째 약수를 발견하지 못한 경우 print(0)