题目描述
灵兽的战斗值是一个 2
− 9
位的整数,而且十分不稳定。如果当前灵兽的战斗值的各个数位的数字都是奇数,而且“各个数位的和”是偶数的话,就会轻松暴击苏西。
输入格式
一个整数 x ,表示当前灵兽的战斗值。
输出格式
两个整数,表示灵兽的“战斗值各数位的和”和能否暴击( 0
表示不暴击, 1
表示暴击)。
样例输入
5555
样例输出
20 1
样例分析
灵兽的战斗值是 5555
,每个数位上的数字都是奇数,而且和是 20
,是偶数。所以此时灵兽轻松暴击苏西。
数据范围
对于 100%100% 的数据: 1≤x≤109。
代码:
#include <bits/stdc++.h>
using namespace std;
int a[5005];
bool z[5005]={0};
int main(){
int n,b,cnt=0,sum=0,k=0;
cin>>n;
while(n!=0){
b=n%10;
if(b%2==1){
k++;
}
cnt++;
sum+=b;
n=n/10;
}
if(k==cnt){
cout<<sum<<" "<<"1";
return 0;
}else if(k!=cnt){
cout<<sum<<" "<<"0";
return 0;
}
cout<<sum;
return 0;
}