코드네임 :

🌀파이썬 백준🌀 #3052 본문

프로그래밍/Python

🌀파이썬 백준🌀 #3052

비엔 Vien 2024. 3. 26. 20:43

 

set() : 중복된 값을 자동으로 제거해주는 자료형

set() 자료형을 사용하여 빈 집합 생성이 가능하며, 이렇게 생성된 집합은 set의 성질을 가진다!!⬇️

import sys
number_set = set() #set 자료형을 사용하여 number_set이라는 이름의 빈 집합을 생성

for i in range(10):
    number = int(sys.stdin.readline())
    number %= 42
    number_set.add(number) # 구한 나머지를 num_set집합에 추가하며, set의 성질에 따라 중복된 값은 추가되지 않는다

print(len(number_set)) # 저장된 개수(즉 집합의 길이) 출력

 

 

#3052 only list로 표현한다면
import sys

number_list = []

for i in range(10):
    number = int(sys.stdin.readline())
    number %= 42
    if number not in number_list:
        number_list.append(number)

print(len(number_list))

 

 

https://kevinitcoding.tistory.com/entry/백준Python-3052번-나머지-문제

 

[백준/Python] 3052번 나머지 문제

■ 3052번 나머지 문제 ■ 코드 풀이 아이디어는 다음과 같습니다. 1) 파이썬에서 set은 중복된 값을 자동으로 제거해주는 자료형입니다. 2) 나머지 숫자들을 담을 number_set을 선언해줍니다. 3) 사용

kevinitcoding.tistory.com

 

'프로그래밍 > Python' 카테고리의 다른 글

파이썬 추가..  (0) 2024.04.30
🌀파이썬 백준🌀 #10811  (0) 2024.03.29
🌀파이썬 백준🌀 #10813  (0) 2024.03.25
🌀파이썬 백준🌀 #10810  (0) 2024.03.24
🌀파이썬 백준🌀 #5597  (1) 2024.03.22