728x90
반응형
[Python] 3052번 문제
반응형
풀이
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))
반응형
'알고리즘' 카테고리의 다른 글
[Python] 백준 1546 평균 (0) | 2023.06.21 |
---|---|
[Python] 백준 10811 바구니 뒤집기 (0) | 2023.06.21 |
[Python] 백준 5597 과제 안 내신 분..? (0) | 2023.06.13 |
[Python] 백준 10813 공바꾸기 (0) | 2023.06.12 |
[Python] 백준 10810 공 넣기 (0) | 2023.06.12 |