算法提高 ADV-83 寻找三位数
来源:互联网 发布:mybatis打印sql语句 编辑:程序博客网 时间:2024/05/16 07:34
问题描述
将1,2,…,9共9个数分成三组,分别组成三个三位数,且使这三个三位数构成
1:2:3的比例,试求出所有满足条件的三个三位数。
例如:三个三位数192,384,576满足以上条件。
1:2:3的比例,试求出所有满足条件的三个三位数。
例如:三个三位数192,384,576满足以上条件。
输入格式
无输入文件
输出格式
输出每行有三个数,为满足题设三位数。各行为满足要求的不同解。
import java.util.HashSet;import java.util.Iterator;import java.util.Set;public class Main{public static void main(String[] args) {int index = 0;for(int i=111; i<=333; i++){if (method(i)){System.out.println(i+" "+i*2+" "+i*3);}}}public static boolean method(int i){boolean flag = false; int num1 = i;int num2 = i*2;int num3 = i*3;Set<Integer> set = new HashSet<Integer>();for (int index=0; index<3; index++){set.add(num1%10);set.add(num2%10);set.add(num3%10);num1 = num1/10;num2 = num2/10;num3 = num3/10;}/*Iterator it = set.iterator();int index = 0;while(it.hasNext()){System.out.print(it.next());index++;}System.out.println();System.out.println(index);*/if (set.size()==9 && !set.contains(0)){flag = true;}return flag;}}
阅读全文
0 0
- 蓝桥杯 ADV-83算法提高 寻找三位数
- 算法提高 ADV-83 寻找三位数
- 蓝桥杯ADV-83——算法提高 寻找三位数
- 算法提高 寻找三位数
- 蓝桥杯算法提高 寻找三位数
- 算法提高 ADV-226 笨小猴
- ADV-62算法提高 夺宝奇兵
- ADV-69算法提高-质因数
- 算法提高 ADV-69 质因数
- 算法提高 ADV-72 一元一次方程
- 算法提高 ADV-101 断案
- 算法提高 ADV-132 笨小猴
- 算法提高 ADV-146 计算器
- 算法提高 ADV-187 勾股数
- 算法提高 ADV-197 P1001
- 蓝桥杯 ADV-108算法提高 分数统计
- 蓝桥杯 ADV-104算法提高 打水问题
- 蓝桥杯 ADV-131算法提高 选择排序
- csu1328模拟
- 2017.08.23工作日记
- Word Break && Word Break II
- 伸缩布局flex取值的区别
- 回顾Android Studio音乐播放器的编写
- 算法提高 ADV-83 寻找三位数
- vue搭建项目
- 一致性Hash算法
- Innodb的行级锁的特性
- 使用Intent来启动活动
- 算法提高 ADV-84 图形输出
- Android异常分析
- 判断一颗二叉树是是否是另一颗树的子树。比如tree2是tree1的子树
- spring和activemq的结合(五)