A22076. 统计满足条件的4位数
填空题
容易
知识点
题目描述
统计满足条件的4位数
题目描述
给定若干个四位数,求出其中满足以下条件的数的个数:个位数上的数字减去千位数上的数字,再减去百位数上的数字,再减去十位数上的数字的结果大于零。
输入
输入为两行,第一行为四位数的个数n,第二行为n个的四位数。(n<=100)
输出
输出为一行,包含一个整数,表示满足条件的四位数的个数。
输入样例
5
1234 1349 6119 2123 5017输出样例
3参考答案
#include<bits/stdc++.h>
using namespace std;
bool isOk(int n)//数字n是否是满足条件的数字
{
int d = n % 10;//先取出个位
n /= 10;
while(n > 0)
{
d -= n % 10;//n % 10是当前的个位
n /= 10;
}
return d > 0;
}
int main()
{
int n, s = 0;//s:满足条件的数字个数
cin>>n;
for(int i = 0; i < n; ++i)
{
int a;
cin>>a;
if(isOk(a))
s++;
}
cout<<s;
return 0;
}
上一题
下一题