蓝桥杯 奇妙的数字(java题解)
来源:互联网 发布:mac win10键盘失灵 编辑:程序博客网 时间:2024/04/30 23:40
题目:奇妙的数字
小明发现了一个奇妙的数字。它的平方和立方正好把0~9的10个数字每个用且只用了一次。
你能猜出这个数字是多少吗?
请填写该数字,不要填写任何多余的内容。
代码:
import java.util.*;public class Main { public static void main(String[] args) { ArrayList<Integer> a = new ArrayList<Integer>(); for(int i=0;i<10;i++) { a.add(i); } for(int i=10;i<100;i++) { int p = i * i; int l = i * i * i; ArrayList<Integer> b = new ArrayList<Integer>(a); int t = 0; while(p > 10) { int k = p % 10; int set = b.indexOf(k); if(set == -1) { t = 1; break; } b.remove(set); p = (p-k) / 10; if(p < 10) { int set2 = b.indexOf(p); if(set2 != -1) { b.remove(set2); } } } if(t == 1) { continue; } while(l > 10) { int k = l % 10; int set = b.indexOf(k); if(set == -1) { break; } b.remove(set); l = (l-k) / 10; if(l < 10) { int set2 = b.indexOf(l); if(set2 != -1) { b.remove(set2); } if(b.size()==0) { System.out.println(i); } } } } }}
0 0
- 蓝桥杯 奇妙的数字(java题解)
- 奇妙的数字--蓝桥杯
- 蓝桥杯历届-奇妙的数字
- 蓝桥杯 2015 省赛 3 奇妙的数字
- 2015 奇妙的数字
- 奇妙的数字
- 奇妙的数字
- 奇妙的数字
- 奇妙的数字
- 奇妙的数字
- 奇妙的数字
- 蓝桥杯—奇妙的数字(小明发现了一个奇妙的数字)
- 第六届蓝桥杯题目(java)-奇妙的数字
- 最奇妙的数字“七”
- 【第六届蓝桥杯】奇妙的数字
- java奇妙的try
- 2016届蓝桥杯省赛A组奇妙的数字
- JAVA奇妙的类型转换
- Android StatFs类
- Css暴力绘制圆角矩形
- iOS开发进阶-Contacts/ContactUI学习和使用
- AndroidStudio编译.SO库文件心得一
- Python二维数组的创建
- 蓝桥杯 奇妙的数字(java题解)
- 数据结构实验之图论二:基于邻接表的广度优先搜索遍历
- linux(centos) java+apache+tomcat配置
- 28.Search a 2D Matrix-搜索二维矩阵(容易题)
- Swift 实用小技巧
- Oracle简单操作
- 转:android学校网站
- iOS 动态更新方案 JSPatch 与 React Native 的对比
- 适合你需求的配置文件