백준 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))
반응형
'DEV > 백준 알고리즘' 카테고리의 다른 글
백준 알고리즘 8958번(파이썬) (0) | 2022.10.01 |
---|---|
백준 알고리즘 1546번(파이썬) (0) | 2022.09.30 |
백준 알고리즘 2562번(파이썬) (0) | 2022.09.28 |
백준 알고리즘 10818번(파이썬) (0) | 2022.09.27 |
백준 알고리즘 10871번(파이썬) (0) | 2022.09.26 |
댓글