Python/[코드트리]

[코드트리] 한 줄에 여러 개 입력 > 배열의 특정 위치 찾기

hyunnn_00 2023. 6. 28. 11:47
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 = " ")