설명
10개의 수를 입력받아서 그 중에서 홀수만 더한 값을 출력한다.
풀이
마지막 자릿수가 2의 배수가 아닌 것만 더한다.
Solution
t = int(input())
for i in range(1, t+1):
num = list(map(int, input().split()))
ans = 0
for j in num:
split_num = list(map(int, str(j))) #그냥 i로하면 TypeError : 'int' obeject is not iterable
if split_num[-1] % 2 != 0: #[-1] : 리스트 요소 중 마지막만 가져오기
ans += int(j)
print("#"+str(i),ans) #혹은 ("#%d"%i, and)
'SWEA' 카테고리의 다른 글
[SWEA] 1983. 조교의 성적 매기기 (Python/D2) (2) | 2023.11.02 |
---|---|
[SWEA] 1984. 중간 평균값 구하기 (Python/D2) (1) | 2023.11.01 |
[SWEA] 1966. 숫자를 정렬하자 (Python/D2) (2) | 2023.10.31 |
[SWEA] 1936. 1대1 가위바위보 (Python) (0) | 2023.10.30 |
[SWEA] 1545. 거꾸로 출력해 보아요 (Python) (0) | 2023.10.30 |