입력받은 문자열을 문제 조건에 맞게 처리해 주어 간단하게 해결할 수 있었다.

1.입력 받은  7자리 정수 K의 홀수 번째 숫자들을 합한 a를 생성

2.a에 K의 0이 아닌 짝수 번째 숫자들을 곱하기

3.a(mod10) 출력

#include <iostream>

using namespace std;

int a;
string input;

void sum_add() 
	for (int i = 0; i < 7; i += 2)
		a += input[i] - '0';
}

void multi_even() {
	for (int i = 1; i < 6; i += 2) {
		if (input[i] == '0') continue;
		a *= input[i] - '0';
	}
}

int main() {
	ios::sync_with_stdio(0); cin.tie(0); cout.tie(0);
	for (int i = 0; i < 5; i++) {
		a = 0;
		cin >> input;
		sum_add();
		multi_even();
		cout << a % 10 << "\n";
	}
	return 0;
}