[백준 파이썬 3052번]1차원 배열, 나머지 구하기 ★SET함수★
2021. 7. 29. 16:01
728x90
반응형
import sys
i=0
before = []
after = []
while i<10:
try:
A= int(sys.stdin.readline())
if A<0 or A>1000:
print("입력 다시하세요.")
else:
before.append(A)
i+=1
except:
break
b=0
count = 0
after_2= []
c = []
for i in range(10):
b = before[i] %42
after.append(b) #after 리스트의 각 인덱스에 42로 나눈 나머지 요소들 저장
print(after)
after_2 = set(after)
print(after_2)
print(len(after_2))
★★★★이문제는 SET함수를 모르면 못푸는 문제다★★★★
SET함수는 중복값을 제외하고 출력하게 해주는 함수이다..
중복값 제외하고 LEN함수를 통해 길이를 구하면 갯수를 알 수있을것이다!!
위 결과값에서의 리스트는 print(after)를 이용해 구한 결과값이다.
print(after_2)를 하게되면 [0,1,2,39,40,41] 이렇게 구해주게 된다.
★★★즉 SET함수는 중복값은 없애고 하나로 합쳐주는 기능이라 보면된다!!!★★★
728x90
반응형
'Python(백준) > 배열' 카테고리의 다른 글
[Python] 백준 2562번 최대값 (0) | 2022.09.14 |
---|---|
[백준 파이썬 4344번]1차원 배열, 평균은 넘겠지 ★객체LIST저장방법★but아직 미구현 (0) | 2021.07.31 |
[백준 파이썬 8958번]1차원 배열, OX 퀴즈 ★객체LIST저장방법★ (0) | 2021.07.30 |
[백준 파이썬 3052번]1차원 배열, 평균구하기 ★객체저장방법(map)★ (0) | 2021.07.29 |
[백준 파이썬 2577번]1차원 배열, 숫자의개수 (0) | 2021.07.28 |