蓝桥杯真题java组---三羊献瑞

蓝桥杯省赛快要开始了,刷个真题来试试,
2015年省赛java-B组第三个题:三羊献瑞(难度:☆)
题目要求如下:
祥 瑞 生 辉
+ 三 羊 献 瑞
三 羊 生 瑞 气
图片如下:
在这里插入图片描述

其中相同的汉字代表相同的数字,不同的汉字代表不同的不同的数字,请你填写“三羊献瑞”所代表的的4位数字
此题可以采用暴力枚举的方式,但是在枚举之前可以对题目稍加分析可减少不必要的枚举
我们将上面的汉字用字母表示如下:
a b c d
e f g b
e f c b i
可以分析得 e=1, a=9,f=0;再写代码就相对简单了。

public class java_b2015三羊祥瑞 {
	public  static void main(String args[]) {
		for (int b=2;b<9;b++) {
			for(int c=2;c<9;c++) {
				for(int d=2;d<9;d++) {
					for(int g=2;g<9;g++) {
					for(int i=2;i<=9;i++) {
						if(c!=b && d!=c && d!=b &&g!=d && g!=c&& g!=b && i!=g && i!=d && i!=c && i!=b) {
							int x=9000+b*100+c*10+d;
							int y=1000+0+   g*10+b;
							int sum=10000+c*100+b*10+i;
							if(x+y==sum) {
								System.out.println(y);
							}
						 }
				 	 }
				    }
				}
			}
		}
	}

}

临近蓝桥杯比赛了,现在可以每天刷刷真题,希望参加蓝桥杯的同学可以取得好成绩,加油加油!!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值