백준 문제 풀이 3052 (나머지)

c0wb3ll ㅣ 2019. 12. 23. 19:03

백준 문제 풀이 3052 (나머지)

백준 문제 풀이 나머지

result = [] 			# 빈 리스트 만들기
for i in range(10): 		# 10번 입력
    num = int(input()) % 42 	# int형으로 입력받은 변수를 42로 나눈 나머지 값
    if num not in result: 	# 그 값이 result리스트에 존재하지 않으면
        result.append(num) 	# 값 추가

print(len(result)) 		# 리스트 개수 출력

처음에는 num 을 리스트로 받아서 중복된 값을 없애주는 방식으로 하려고 했는데 계속 오류가 나서 살펴보니 int형은 리스트로 들어갈 수 없어서 계속 오류가 났다.

그래서 빈 리스트를 만들어준다음 그 빈 리스트에 값이 존재하지 않으면 넣어주는 방식으로 바꾸어서 풀었더니 풀렸다.