/** * 题目名称统计满足条件的4位数个数 p * 题目来源http://noi.openjudge.cn/ch0105/26/ p * 程序功能输出满足题目规定条件的四位数的个数 * * author 潘磊just_panleijust.edu.cn * version 1.0 */importjava.util.Scanner;publicclassMain{/** * 返回满足下列条件的四位数的个数p * 个位数上的数字减去千位数、百位数、十位数上的数字结果大于0。 * * param nums 待检测的四位数。 * return 满足上述条件的四位数的个数。 */publicintcount(int[]nums){inta;// 个位数intb;// 十位数intc;// 百位数intd;// 千位数intans0;// 符合条件的四位数的个数/* 依次遍历每个四位数 */for(intnum:nums){anum%10;// 当前四位数的个位数b(num/10)%10;// 当前四位数的十位数c(num/100)%10;// 当前四位数的百位数dnum/1000;// 当前四位数的千位数if(a-b-c-d0){// 如果当前四位数符合条件ans;// 令计数器加1}}returnans;}publicstaticvoidmain(String[]args){MaincallnewMain();ScannerinputnewScanner(System.in);intninput.nextInt();int[]numsnewint[n];for(inti0;in;i){nums[i]input.nextInt();}System.out.print(call.count(nums));}}