描述
一串数字(没空格),分别统计该字符串中数字字符对应的数字中奇数和偶数的个数。
输入
一个由数字构成的字符串(长度<=100)。
输出
输出一行,两个整数,分别是奇数和偶数的个数。
输入样例 1
7843028503
输出样例 1
4 6
题型
字符串判断
做法
因为输入的的是一串数字,为了方便判断,本人使用字符串。如果直接用字符进行逻辑运算,c++系统就会自动用该字符的ASCII码进行逻辑运算,而通过ASCII码表可以得知,每个数字的ASCII码与其对应的数字字符的奇偶性相同,而题目又只需要我们找出奇数和偶数的个数,所以我们可以直接让字符进行逻辑运算。
#include<bits/stdc++.h>
using namespace std;
int main()
{
long long k=0,m=0,l=0;
string a;
cin>>a;
for(int i=0;i<a.size();i++)
{
m=a[i]%2;
if(m!=0) k++;
else l++;
}
cout<<k<<" "<<l;
return 0;
}//CSDN用户原创程序,用户ID:qq_66800295