https://www.acmicpc.net/problem/3052
수 10개를 받고 42로 나눈 나머지를 구한다.
그리고 서로 다른 값이 몇 개인지 출력.
remander = []
for i in range(10):
n = int(input())
n %= 42
remander.append(n)
answer = set(remander)
answer = list(answer)
if len(remander) >= 10:
print(len(answer))
설명
for i in range(10):
n = int(input())
n %= 42
반복문으로 10번동안 숫자를 입력.
42로 나눈다.
remander.append(n)
answer = set(remander)
answer = list(answer)
42로 나눈 나머지를 remander 리스트에 더해준다.
set이라는 함수를 이용해 중복을 제거한다.
그리고 다시 리스트 형태로 만들어준다.
if len(remander) >= 10:
print(len(answer))
remander의 글자수가 10글자가 넘거나 같아진다면 answer리스트를 출력.