package A类有价值的回顾的;
import java.util.Arrays;
public class 九数分三组 {//从A取值的范围上进行考虑,然后进行暴力穷举,减少思考的复杂度
public static void main(String[] args){
for(int a=111;a<333;a++){
int b = a*2;
int c = a*3;
String s = String.valueOf(a)+String.valueOf(b)+String.valueOf(c);
if(s.contains("0")) continue;//''的char与“”的String当然不一样
char[] d = new char[9];
/////这里一定要注意:只有char的数组才配得上String.valueOf()
d = s.toCharArray();//字符串转字符数组用to可以
Arrays.sort(d);
//d.toString与String.valueOf(d)是不同的,前者返回的是d的信息而不是本身的字符内容
if(String.valueOf(d).equals("123456789"))
System.out.println(a);
}
}
}
/*
* 九数分三组
1~9的数字可以组成3个3位数,设为:A,B,C, 现在要求满足如下关系:
B = 2 * A
C = 3 * A
请你写出A的所有可能答案,数字间用空格分开,数字按升序排列。
注意:只提交A的值,严格按照格式要求输出。
*/
九数分三组.java
最新推荐文章于 2022-11-17 20:19:47 发布