# sol.1 (40ms)
arr = [] # 빈 배열 만들기
for i in range(10):
n = int(input())
arr.append(n%42) # 입력값을 42로 나눈 나머지들을 arr에 넣어줌
arr = set(arr) # set함수는 집합 자료형으로 변환(중복 제거)
print(len(arr)) # len함수는 길이 출력
# sol.2
arr = []
for i in range(10):
n = int(input())
if n%42 not in arr:
arr.append(n%42)
print(len(arr))
a % b : a를 b로 나눈 나머지
set() : 집합 자료형으로 변환(중복 제거)
len() : 길이 출력
이때, set() 함수는 중복 제거해주지만 순서가 섞일 수 있음!!
'Algorithm > 백준' 카테고리의 다른 글
[파이썬/백준2742] 기찍 N (0) | 2023.03.04 |
---|---|
[파이썬/백준 14681] 사분면 고르기 (0) | 2023.03.03 |
[파이썬/백준 11720] 숫자의 합 (0) | 2023.02.18 |
[파이썬/백준 5597] 과제 안 내신 분..? - 리스트 컴프리헨션 사용 (0) | 2023.02.17 |
[파이썬/백준 2562] 최댓값 - list.append() (1) | 2023.02.16 |