洛谷 B2068 统计满足条件的 4 位数 c语言 数组做法

题目描述

给定若干个四位数,求出其中满足以下条件的数的个数:个位数上的数字减去千位数上的数字,再减去百位数上的数字,再减去十位数上的数字的结果大于零。

输入格式

输入为两行,第一行为四位数的个数 nn,第二行为 nn 个的四位数。(n≤100)。

输出格式

输出为一行,包含一个整数,表示满足条件的四位数的个数。

输入输出样例

输入 #1

5
1234 1349 6119 2123 5017

输出 #1

3

说明/提示

样例解释 #1:

  • 对于 12341234,4−3−2−1=−2<04−3−2−1=−2<0;
  • 对于 13491349,9−4−3−1=1>09−4−3−1=1>0;
  • 对于 61196119,9−1−1−6=1>09−1−1−6=1>0;
  • 对于 21232123,3−2−1−2=−2<03−2−1−2=−2<0;
  • 对于 50175017,7−1−0−5=1>07−1−0−5=1>0;

因此满足条件的四位数有:1349,6119,5017共 3 个。

代码如下:

#include

int main()

{

 int n;

 scanf("%d",&n);

 int a[n];

 int ge=0,sum=0;

 int qian=0,bai=0,shi=0;

 for(int i=0;i0){

         sum++;

     }

 }

 printf("%d",sum);

 return 0;

}

你可能感兴趣的:(c语言,java,算法)