BOJ/백준-3052-python

cosmos·2021년 2월 18일
5
post-thumbnail

문제📖

풀이🙏

  • 첫째 줄부터 열번째 줄 까지 숫자를 한 줄에 하나씩 입력받는다.
  • 첫째 줄에 42로 각 숫자를 나누었을 떄, 서로 다른 나머지가 몇 개 있는지 출력한다.
    -> list로 숫자를 입력받고 42로 나머지를 구한 값 역시 list에 담는다.
    -> python 집합 자료형 set을 활용하여 중복을 제거한 후 list에 담는다.
    -> len함수를 이용하여 중복을 제거한 리스트 개수를 출력한다.

코드💻

# boj, 3052 : 나머지, python3 
import sys

nums = [int(sys.stdin.readline()) for _ in range(10)]
nums_nameoji = [i%42 for i in nums]
result = list(set(nums_nameoji))

print(len(result))

결과😎

출처📝

https://www.acmicpc.net/problem/3052

github

github

0개의 댓글