http://acmicpc.net/problem/3052
{코드}
data = [int(input())%42 for _ in range(10)]
diff = set(data)
print(len(diff))
{설명}
이 문제는 집합(Set)을 통해 쉽게 풀 수 있습니다.
집합은 중복된 원소들을 한 개만 남기고 없애기 때문에 이런 문제에 사용하기 적합합니다.
각 입력을 42로 나눈 것을 저장하고 집합으로 만들어준 다음 해당 집합의 원소의 개수를 출력하면 됩니다.
'알고리즘 공부 > BOJ백준 풀이' 카테고리의 다른 글
[백준 8958번-파이썬/Python] OX 퀴즈 (0) | 2020.10.05 |
---|---|
[백준 1546번-파이썬/Python] 평균 (0) | 2020.10.05 |
[백준 2577번-파이썬/Python] 숫자의 개수 (0) | 2020.10.01 |
[백준 2562번-파이썬/Python] 최댓값 (0) | 2020.10.01 |
[백준 10818번-파이썬/Python] 최소, 최대 (0) | 2020.09.29 |