👩💻알고리즘/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