문제 링크
https://swexpertacademy.com/main/code/problem/problemDetail.do
문제
0개의 수를 입력 받아, 그 중에서 홀수만 더한 값을 출력하는 프로그램을 작성하라.
각 수는 0 이상 10000 이하의 정수이다.
입력
가장 첫 줄에는 테스트 케이스의 개수 T가 주어지고, 그 아래로 각 테스트 케이스가 주어진다.
각 테스트 케이스의 첫 번째 줄에는 10개의 수가 주어진다.
출력
출력의 각 줄은 '#t'로 시작하고, 공백을 한 칸 둔 다음 정답을 출력한다.
(t는 테스트 케이스의 번호를 의미하며 1부터 시작한다.)
예제
입력
3
3 17 1 39 8 41 2 32 99 2
22 8 5 123 7 2 63 7 3 46
6 63 2 3 58 76 21 33 8 1
출력
#1 200
#2 208
#3 121
정답 및 풀이
t = int(input())
for i in range(t):
arr=list(map(int,input().split()))
total=0
for num in arr:
if num % 2 != 0:
total += num
print(f'#{i+1} {total}')
- t = int(input())
- 테스트 케이스 개수를 입력받는다.
- for i in range(t):
- 테스트 케이스 개수만큼 반복한다.
- arr = list(map(int, input().split()))
- 한 줄에 입력된 숫자들을 정수 리스트로 변환한다.
- total = 0
- 홀수들의 합을 저장할 변수를 0으로 초기화한다.
- for num in arr:
- 리스트 안의 숫자를 하나씩 가져온다.
- if num % 2 != 0:
- 현재 숫자가 홀수인지 검사한다.
- total += num
- 홀수라면 total에 더한다.
- print(f'#{i+1} {total}')
- 테스트 케이스 번호와 홀수 합을 형식에 맞게 출력한다.
'SWEA' 카테고리의 다른 글
| [SWEA] 1974 : 스토쿠 검증 (Python/파이썬) (0) | 2025.11.19 |
|---|---|
| [SWEA] 2072 : 홀수만 더하기 (Python/파이썬) (0) | 2025.11.18 |
| [SWEA] 1204 : 최빈수 구하기 (Python/파이썬) (0) | 2025.11.18 |
| [SWEA] 5185 : [파이썬 S/W 문제해결 구현] 1일차 - 이진수 (Python/파이썬) (0) | 2025.11.15 |
| [SWEA] 1859 : 백만 장자 프로젝트 (Python/파이썬) (1) | 2025.11.11 |