题目描述
A 村的元宵节灯会上有一迷题:
请猜谜 * 请猜谜 = 请边赏灯边猜
小明想,一定是每个汉字代表一个数字,不同的汉字代表不同的数字。
请你用计算机按小明的思路算一下,然后提交“请猜谜”三个字所代表的整数即可。
请严格按照格式,通过浏览器提交答案。
注意:只提交一个3位的整数,不要写其它附加内容,比如:说明性的文字。
// 首先找到这个三位数的范围
// 也就是n*n>=100000 &&n*n <=999999
// 发现这三位数的范围在317到999之间
public class 猜灯谜 {
public static void main(String[] args) {
for (int i = 317; i <= 999; i++) {
// 将这三位数转为String类型
String str = String.valueOf(i);
// 将结果转为String类型
String result = String.valueOf(i*i);
// 根据位置的规律进行判断
if (str.charAt(0)==result.charAt(0)&&str.charAt(1)==result.charAt(5)&&result.charAt(1)==result.charAt(4)){
System.out.println(i);
}
}
}
}