[BOJ] 3052 나머지
나머지를 구하는 건 어려운 일이 아니었고 서로 다를 수 있는 숫자들이 담긴 리스트에서 중복되지 않는 값들의 수만 도출해야했다.
collections 모듈의 Counter를 계속 눈 여겨 보고 있다가 여기서 적용해서 사용했다.
keys()
와 values()
를 사용하면 키와 값을 얻어올 수 있고, 이를 활용했다.
하지만 찜찜하여 다른 풀이도 살펴봤다.
나의 풀이
from collections import Counter
array = [int(input()) for _ in range(10)]
result = []
for i in range(10):
result.append(array[i]%42)
print(len(Counter(result).keys()))
다음 풀이에서는 set()
함수를 사용했다. set()
함수를 사용하면
다른 풀이
A = []
for i in range(10):
A.append(int(input()))
for i in range(len(A)):
A[i] = A[i]%42
A = set(A)
A = list(A)
print(len(A))