본문 바로가기

코딩테스트

1-1번목표 : 백준2501번.약수구하기

 

 

오늘의 문제~!~!

 

 

파이썬의 배열은 생성,삭제,수정이 가능한 List와 생성,삭제,수정이 불가능한 tuple이 있다.

list는 [ ]로 표시되고, tuple은 ( )로 표시된다.

 

 

n, k = map(int, input().split())
arr = []
for i in range(1, n+1):
	if(n%i==0):
    	arr.append(i)

if k>len(arr):
	print(0)
else:
	print(arr[k-1])
    

arr[k-1]에서 1빼는 이유는 list의 인덱스도 0부터 시작되기 때문이다.

 

 

 

 

자바에서 중괄호와 같이 if문을 구분하는 구분자가 따로 없기 때문에, 파이썬은 들여쓰기를 잘해야 한다. 

안그러면 다음과 같은 오류가 뜬다.