백준 3052:나머지:파이썬

태훈입니다·2022년 11월 29일
0

코테 풀이

목록 보기
16/34

정답 코드:

a = [int(input())%42 for i in range(10)]
print(len(set(a)))

코드 풀이:

a 리스트에 input값을 42로 나눈 나머지를 추가한다.
반복문을 통해 10번 추가 하게 되면,
a에는 예제를 42로 나눈 나머지들이 추가되는데,
이 때 set(집합)의 중복값을 지워주는 특성을 이용해서
set(a)는 겹치지 않는 값들만 들어가기에,
이 set(a)의 len(길이) 가
문제에서 요구하는 서로 다른 나머지의 갯수가 된다!
profile
개발 공부를 하고 있는 비전공자입니다!

0개의 댓글