본문 바로가기
DEV/백준 알고리즘

백준 알고리즘 3052번(파이썬)

by 올커 2022. 9. 29.

백준 3052번_파이썬 알고리즘

Q. 백준 3052. 나머지

사용자로부터 자연수 10개를 입력받고 42로 나눈 나머지를 구한다. 그 다음 서로 다른 값이 몇 개 있는지 출력하는 프로그램을 작성한다
(1) 입력 : 한 줄에 숫자 하나씩 총 10개를 입력받는다. (*0 < 자연수 ≤ 1,000)
(2) 출력 : 첫째 줄에는 42로 나누었을 시, 서로 다른 나머지의 갯수를 출력한다.


A. 풀이

# Q 백준 3052. 나머지
# 사용할 list 선언
num_list = []
div_list = []

# 10회의 input 생성 후 num_list에 요소 삽입
for i in range(10):
	num_list.append(int(input()))

# num_list를 인덱스별로 꺼내어 42로 나눈 나머지를 div_list에 삽입
for i in range(len(num_list)):
	div_list.append(num_list[i]%42)

# set함수를 사용하여 div_list를 set으로 변경(중복값 제거)
div_list = set(div_list)

# 출력
print(len(div_list))

 

반응형

댓글