题目描述
将 1,2,…,9共 9 个数分成 3 组,分别组成 3 个三位数,且使这 3 个三位数构成 1:2:3 的比例,试求出所有满足条件的 3 个三位数。
输入格式
无
输出格式
若干行,每行 3 个数字。按照每行第 1 个数字升序排列。
输入输出样例
输入 #1
无
输出 #1
192 384 576
…
(剩余部分不予展示)
public class Main {
/**
* 判断给定的三个三位数,是否含有9个数字
*/
public static boolean isOk(int a,int b,int c) {
String str = String.valueOf(a)+String.valueOf(b)+String.valueOf(c);
if(str.contains("1") && str.contains("2") && str.contains("3") && str.contains("4")
&& str.contains("5") && str.contains("6") && str.contains("7")
&& str.contains("8") && str.contains("9")) {
return true;
}
else {
return false;
}
}
public static void main(String[] args) {
int b,c;
for(int a = 123; a<=333; a++) {
b = 2*a;
c = 3*a;
if(isOk(a,b,c)==true) {
System.out.println(a+" "+b+" "+c);
}
}
}
}