루나의 TIL 기술 블로그

백준 3052 나머지

|

백준 3052번 나머지 문제

사고 과정

수를 차례대로 입력받아서, 입력값들을 42로 나눈 나머지를 리스트에 저장하고, 리스트의 원소의 갯수를 출력한다

a = int,input()
b = int,input()
c = int,input()
d = int,input()
e = int,input()
f = int,input()
g = int,input()
h = int,input()
i = int,input()
j = int,input()
list_nums = {a%42, b%42, c%42, d%42,e%42, f%42, g%42, h%42, i%42, j%42}
print(len(set(list_nums)))


제출 답안

list_nums = []

for _ in range(10):
    #반복해서 쓰는 것은 항상 반복문으로 쓰자
    a = int(input())
    #새로운 줄에 받는 입력값의 처리
    b = a % 42
    list_nums.append(b)
    #append의 사용에 익숙해져야겠다
print(len(set(list_nums)))

주요 포인트 및 생각해볼 점

입력을 새로운 줄에 받을 때 반복문으로 받아서 저장하는 방법을 익혔다.