본문 바로가기
코딩공부/백준 (python)

[백준 3052] 나머지 (Python)

by CodingKwon 2022. 2. 22.

문제 링크

https://www.acmicpc.net/problem/3052

 

3052번: 나머지

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

www.acmicpc.net

 

나의 코드 (Python)

# 카운팅할 배열
cnt = []

# 입력값 10개
for i in range(10):
    n = int(input())
    n = n % 42
    cnt.append(n)

# 중복 제거 후 카운팅
print(len(set(cnt)))

 

나머지를 모아둘 배열 cnt를 만들어주고 10개의 입력을 반복문을 통해서 받습니다.

입력을 42로 나눈 나머지를 cnt에 append()를 통해 추가합니다.

중복을 제거하기 위해 set() 자료형을 사용합니다.

이를 len()으로 감싸서 나머지의 개수를 출력합니다.

 

 

댓글