2501 : 약수 구하기
더보기
핵심 알고리즘 : 입력, 반복문, 리스트 사용법, 약수 알고리즘을 이해한다.
N, K = map(int, input().split())
num_list=[]
for i in range(1, N+1):
if N%i == 0:
num_list.append(i)
if len(num_list) >= K:
print(num_list[K-1])
else:
print(0)
3460 : 이진수
더보기
핵심 알고리즘 : map의 사용법, 반복문, 이진수 알고리즘을 이해한다.
T = int(input())
for _ in range(T):
n = int(input())
results = []
cnt = 0
while n > 0:
if n % 2 == 1:
results.append(cnt)
n //= 2
cnt += 1
print(' '.join(map(str, results)))
10818 : 최소, 최대
더보기
핵심 알고리즘 : min(), max()함수 사용 방법을 이해한다.
N = int(input())
x = list(map(int, input().split()))
print(min(x), max(x))
'BAEKJOON' 카테고리의 다른 글
DAILY BAEKJOON - [최대공약수와 최소공배수] [N번째 큰 수] (0) | 2022.07.10 |
---|