10개의 정수가 차례로 주어지는데, 0이 주어지면 그때까지 주어진 정수 중 2의 배수의 개수와 합계를 출력하는 프로그램을 작성해보세요.
# 배열에 주어진 수를 입력받아 저장합니다.
arr = list(map(int, input().split()))
sum_val = 0
cnt = 0
# 배열에 0이 있는지 확인합니다. 0이 나오지 않았을 경우 짝수의 개수와 합을 구합니다.
for elem in arr:
if elem == 0:
break
if elem % 2 == 0:
sum_val += elem
cnt += 1
print(cnt, sum_val)
# 나의 풀이 ------------------------------------
arr = list(map(int, input().split()))
cnt = 0
sum_val = 0
for elem in arr:
if elem == 0:
break
elif elem % 2 == 0 and elem != 0:
cnt += 1
sum_val += elem
print(cnt, sum_val, end = " ")
'Python > [코드트리]' 카테고리의 다른 글
[코드트리] 한 줄에 여러 개 입력 > 짝수들을 거꾸로 출력 (0) | 2023.06.28 |
---|---|
[코드트리] 한 줄에 여러 개 입력 > 시험 통과 여부 확인하기 (0) | 2023.06.28 |
[코드트리] 한 줄에 여러 개 입력 > 10개 입력받기 (0) | 2023.06.28 |
[코드트리] 한 줄에 여러 개 입력 > 배열 채우기 (0) | 2023.06.28 |
[코드트리] 한 줄에 여러 개 입력 > 학점 계산기 (0) | 2023.06.28 |