[파이썬 실력 테스트] 11. 약수구하기
●문제: 양의 정수 n을 입력한다. 양의 정수 n의 약수가 담긴 리스트를 출력한다. def getMyDivisor(n): divisorsList = [] for i in range(1, int(n**(1/2)) + 1): if (n % i == 0): divisorsList.append(i) if ( (i**2) != n) : divisorsList.append(n // i) divisorsList.sort() return divisorsList n = int(input()) print(getMyDivisor(n)) 10 [1, 2, 5, 10] (ex. 10 = 2 * 5 ) N = A * B 로 나타낼 수 있다는 것을 이용한것입니다. (10 = 2 * 5 ) 약수를 구하면 그 짝이 되는 수가 존재한다..