코딩테스트/Python
[백준 3052번] [Python] 나머지
유노 Uknow
2023. 2. 13. 23:37
https://www.acmicpc.net/problem/3052
3052번: 나머지
각 수를 42로 나눈 나머지는 39, 40, 41, 0, 1, 2, 40, 41, 0, 1이다. 서로 다른 값은 6개가 있다.
www.acmicpc.net
난이도 : 브론즈 2
태그 : 수학, 사칙연산
설명
10개의 정수를 입력받고, 이를 42로 나눈 나머지의 서로 다른 정수의 개수를 출력하는 문제입니다.
소스코드
a = []
for i in range(10):
num = int(input())%42
if num not in a:
a.append(num)
print(len(a))
저는 리스트에 없는 값이라면 리스트에 append 하는 형식으로 구현하였습니다.
집합을 사용해도 좋을 것 같네요.
후기
3년전, 파이썬을 처음 배울때 풀어봤던 문제중 하나입니다.
이렇게 다시 보니 반가운 문제네요.