코딩테스트/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년전, 파이썬을 처음 배울때 풀어봤던 문제중 하나입니다.

이렇게 다시 보니 반가운 문제네요.