코드네임 :
🌀파이썬 백준🌀 #3052 본문
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 |