코딩테스트 대비/BOJ

[Baekjoon/Python] 3052번: 나머지 - 효과는 굉장했다!

bluetag_boy 2021. 10. 7. 01:02
반응형
 

3052번: 나머지

각 수를 42로 나눈 나머지는 39, 40, 41, 0, 1, 2, 40, 41, 0, 1이다. 서로 다른 값은 6개가 있다.

www.acmicpc.net

SOLUTION

list = []
for i in range(0,10):
    list.append(int(input()) % 42)
    
list = set(list) # set() 함수를 이용해 중복되는 수 삭제
print(len(list))

※ set(집합)

  • set은 수학에서 이야기하는 집합과 비슷합니다.
  • 순서가 없고, 집합안에서는 unique한 값을 가집니다.
  • 그리고 mutable 객체입니다.
  • 중복된 값은 자동으로 중복이 제거 됩니다.