백준 3052 파이썬 , set()함수

2024. 1. 28. 10:08코딩/백준 (단계별)

반응형

백준 3052 : 나머지 

문제

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

 

3052번: 나머지

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

www.acmicpc.net

 

3052번

답안 코드 :

# 내 풀이
arr = []
for i in range(10):
    a = int(input())
    if a%42 not in arr:
        arr.append(a % 42)
print(len(arr))

 

백준 / 문제 / 단계별로 풀어보기 / 4단계 1차원 배열

# 내 풀이
arr = []
for i in range(10):
    a = int(input())
    if a%42 not in arr:
        arr.append(a % 42)
print(len(arr))

 

 

생각 :

# 찾아본 다른 풀이 법
# set()함수는 중복된 값을 뺄 수 있으나, 순서가 뒤죽박죽이 된다. 
# 이 문제에서는 순서대로 출력할 필요가 없으므로 사용가능하다.

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

 

반응형

'코딩 > 백준 (단계별)' 카테고리의 다른 글

백준 1546 파이썬  (49) 2024.01.29
백준 10811 파이썬 , 공백 출력 실수하지 말자  (41) 2024.01.28
백준 5597 파이썬  (3) 2024.01.27
백준 10813 파이썬  (30) 2024.01.27
백준 10810 파이썬  (41) 2024.01.26