Stay Hungry Stay Foolish

SWEA

[SWEA] 2072. 홀수만 더하기 (Python)

dev스카이 2023. 10. 30. 20:17
 

SW Expert Academy

SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요!

swexpertacademy.com


설명

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)