1.题目
2.思路 直接暴力 搜索
3.代码
import java.util.Scanner;
public class J83 {
public static void main(String[] args) {
Scanner scan=new Scanner(System.in);
int n=scan.nextInt();
int sum=0;
int [] f=new int[n];
for(int i=0;i<n;i++) {
f[i]=scan.nextInt();
}
for(int i=0;i<f.length;i++) {
int a=f[i]/1000;//左边第一位
int b=f[i]/100%10;//左边第二位
int c=f[i]/10%10;//右边第二位
int d=f[i]%10;//右边第一位
if(b==a+1&&c==b+1&&d==c+1) {
sum+=5;
}
if(d+1==c&&c+1==b&&b+1==a) {
sum+=5;
}
if(a==b&&b==c) {//AAAB
sum+=3;
}
if(b==c&&c==d) {//ABBB
sum+=3;
}
if(a==b&&c==d) {//AABB
sum+=1;
}
if(a==c&&b==d) {//ABAB
sum+=1;
}
if(a==6) {//每一项是否含有 6 8 9
sum+=1;
}
if(a==8) {
sum+=1;
}
if(a==9) {
sum+=1;
}
if(b==6) {
sum+=1;
}
if(b==8) {
sum+=1;
}
if(b==9) {
sum+=1;
}
if(c==6) {
sum+=1;
}
if(c==8) {
sum+=1;
}
if(c==9) {
sum+=1;
}
if(d==6) {
sum+=1;
}
if(d==8) {
sum+=1;
}
if(d==9) {
sum+=1;
}
System.out.println(sum);
sum=0;
}
}
}
4.总结 不错 加油