Algorithm/백준

[파이썬/백준3052] 나머지 - append, % , set

제티맛초코 2023. 2. 19. 23:56

 

 


 

 

# 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() 함수는 중복 제거해주지만 순서가 섞일 수 있음!!