◼ PS Note/백준

[백준] 3052번 : 나머지 (🥉브론즈 2) (Python)

SangYoonLee (SYL) 2023. 1. 20. 03:22
반응형

문제 바로 가기

 

3052번: 나머지

각 수를 42로 나눈 나머지는 39, 40, 41, 0, 1, 2, 40, 41, 0, 1이다. 서로 다른 값은 6개가 있다.

www.acmicpc.net

 


풀이

  • 사용 언어 : Python
  • 풀이한 날짜 : 2021-09-18
# 파이썬 리스트 중복 제거 방법

# 방법1. 반복문을 통해 새로운 리스트에 중복 요소만 빼고 새로 저장

lst = []
new_lst = []

for i in range(10):
  lst.append(int(input())%42)

for j in lst:
  if j not in new_lst:
    new_lst.append(j)

print(len(new_lst))
# 방법2. set을 이용하여 리스트 중복 제거 (list -> set -> list)

lst = []
for i in range (10):
    lst.append(int(input())%42)

lst_set = set(lst)
lst = list(lst_set)

print(len(lst))


# 학습 내용: 파이썬 리스트 중복 제거 방법, 리스트 len(list이름)함수 이용

(예전에 기록해둔 풀이를 그대로 옮겨온 것이기에, 부가 설명이 없다는 점 양해 부탁드립니다.)

 

반응형