What I Learned/Algorithm Practice
[백준 - python] 3052번: 나머지
Interrobang
2022. 3. 10. 13:40
<문제 링크>
3052번: 나머지
각 수를 42로 나눈 나머지는 39, 40, 41, 0, 1, 2, 40, 41, 0, 1이다. 서로 다른 값은 6개가 있다.
www.acmicpc.net
<문제 풀이>
remainder = []
for i in range(10):
num = int(input())
remainder.append(num % 42)
print(len(set(remainder)))
*key point: 입력 받은 수들에 대한 나머지를 리스트로 만들어 놓은 뒤 set 함수를 이용하여 집합 자료형으로 변환한다. 이 때 중복요소가 제거되기 때문에 len 함수를 이용하면 서로 다른 나머지의 개수를 알 수 있다.