Bootstrap

三连击

题目描述
将 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);
			}
		}
	}

}

在这里插入图片描述

;