# 42로 나눈 나머지 배열할 리스트
n_list = []
# n_list의 요소중 2개 이상인것만 배열할 리스트
n2_list = []
# 1~10까지 범위 설정
for i in range(1, 10+1):
# n값 입력
n = int(input())
# rest변수는 n % 42의 나머지 값
rest = n % 42
# n_list리스트에 나머지 값을 요소로 배열
n_list.append(rest)
# n_list에 rest의 개수가 2개 이상일때(중복)
if n_list.count(rest) >= 2:
# n2_list에 중복된 값 배열
n2_list.append(rest)
# i 값이 10일때
if i == 10:
# n_list 요소 개수 - n2_list 요소 개수
print(len(n_list) - len(n2_list))
set함수를 모를때 풀었던 방법의 코드다.
set함수를 이용한 풀이
# 42로 나눈 나머지 배열할 리스트
n_list = []
# 1~10까지 범위 설정
for i in range(1, 10+1):
# n값 입력
n = int(input())
# rest변수는 n % 42의 나머지 값
rest = n % 42
# n_list리스트에 나머지 값을 요소로 배열
n_list.append(rest)
# set함수를 이용해 중복된 요소 제거
n_list = set(n_list)
# 서로 다른 n_list의 요소의 개수를 출력
print(len(n_list))