알고리즘
[Python] 백준 3052 나머지
noddu
2023. 6. 21. 21:15
728x90
반응형
[Python] 3052번 문제
![](https://blog.kakaocdn.net/dn/o6ryE/btsjH1M0e8c/45kHdqU15aIfYGJidLyOR1/img.png)
반응형
풀이
nums = []
nums라는 배열을 하나 만들고 시작하겠습니다.
for i in range(10):
n = int(input())%42
수를 10개 입력받으니 for문을 이용해 입력을 10번 받습니다.
입력받은 수를 42로 나눈 나머지를 변수 n에 저장합니다.
if n not in nums:
nums.append(n)
* for문안의 조건입니다.
그리고 그 n이 nums 배열에 없다면 nums배열에 추가합니다.
이러면 42로 나눈 나머지 값을 중복없이 nums배열에 추가할 수 있습니다.
print(len(nums))
그리고 중복되지 않는 값만 들어간 nums배열의 길이를 출력하면 개수를 출력할 수 있습니다.
정답
nums = []
for i in range(10):
n = int(input())%42
if n not in nums:
nums.append(n)
print(len(nums))
반응형