import java.util.Arrays;public class TestOne {private static int n;public static void main(String[] args) {//遍历所有的1~3位数(i和j中所包含的数字不同,且共有4位)for(int i=1;i<=999;i++) {for(int j=1;j<=999;j++) {String s1 = Integer.toString(i);String s2 = Integer.toString(j);if(s1.length()>0 && s2.length()>0 &&  s1.length()+s2.length()==4 ) {//如果i,j的数字位均>0,且共4位if(check(s1,s2,i,j)) {//i*j 满足题目要求System.out.println(i+"*"+j+"="+i*j);n++;}}}}//for//考虑到交换律,n需除以2System.out.println(n/2);}private static boolean check(String s1, String s2,int num1,int num2) {char[] c1 = s1.toCharArray();char[] c2 = s2.toCharArray();//1.首先判断num1和num2所包含的数字是否重复for(int i=0;i<s1.length();i++) {for(int j=0;j<s2.length();j++) {if(c1[i]==c2[j]) {return false;}}}//2.计算int num = num1*num2;//3.比较结果与两个乘数的数字是否一样String s = s1.concat(s2); //两个乘数String s3 = Integer.toString(num); //结果char[] c = s.toCharArray();char[] c3 = s3.toCharArray();if(s3.length()!=4) {//结果长度!=4return false;}//4.对结果 和 乘数排序Arrays.sort(c);Arrays.sort(c3);return new String(c).equals(new String(c3));}
}

2014省赛----神奇算式(填空)相关推荐

  1. 【Code Pratice】—— 等差素数列、错误票据、神奇算式

    文章目录 1 | 等差素数列 题目 思路 逻辑代码 2 | 错误票据 题目 思路 逻辑代码 3 | 神奇算式 题目 思路 逻辑代码 1 | 等差素数列 题目 2,3,5,7,11,13,-是素数序列. ...

  2. 征战蓝桥 —— 2014年第五届 —— C/C++A组第3题——神奇算式

    题目 由4个不同的数字,组成的一个乘法算式,它们的乘积仍然由这4个数字组成.比如: 210 x 6 = 1260 8 x 473 = 3784 27 x 81 = 2187 都符合要求.如果满足乘法交 ...

  3. 【weJudge】1106. [ACM][2014新生赛重现][现场]Gundam Unicorn

    你上有一门威力巨大的光束炮,然而它现在剩下的能量只能再发射一次.为了使敌人受到更大的损失,你必须谨慎地使用这仅剩的一次机会. 敌军队形和光束炮的覆盖范围均为矩形(矩形不可旋转). 输入要求 输入数据有 ...

  4. 【weJudge】1107. [ACM][2014新生赛重现][现场]啊~啊~,麻婆豆~腐,麻婆豆~腐~

    麻婆豆腐是小奏最爱的食物,为了做出最上等的麻婆豆腐,小奏准备了若干上等的食材,并且获得了传说中的麻婆豆腐的料理方法:每次将两种食材合二为一,成为一种新的食材,直到所有的食材都合并到一起,传说中的麻婆豆 ...

  5. 第十一届蓝桥杯大赛省赛真题-填空题-蛇形填数(Java实现)

    试题 C: 蛇形填数 本题总分:10 分 [问题描述] 如下图所示,小明用从 1 开始的正整数"蛇形"填充无限大的矩阵. 容易看出矩阵第二行第二列中的数是 5.请你计算矩阵中第 2 ...

  6. 2014区域赛北京站总结

    /*分享关于自己比赛经验,自己愚见.*/ 不要说自己已经很努力 ------记人生第一场Reginal北师大站 说来学习算法也有两年了.虽然比不上开幕式上的那个八年哥,但是自己对ACM的热爱,也敢说, ...

  7. 蓝桥杯每日一题(17):神奇算式(python)

    Topic 由4个不同的数字,组成的一个乘法算式,它们的乘积仍然由这4个数字组成. 比如: 210 x 6 = 1260 8 x 473 = 3784 27 x 81 = 2187 都符合要求. 如果 ...

  8. 蓝桥杯试题:神奇算式(C/C++)

    问题描述: 由4个不同的数字,组成的一个乘法算式,它们的乘积仍然由这4个数字组成. 比如:         210 x 6 = 1260         8 x 473 = 3784          ...

  9. 神奇算式的c语言算法思想6,C语言算法训练题.docx

    C语言算法训练题 C训练题一题1:/problem.page?gpid=T303未名湖边的烦恼每年冬天,北大未名湖上都是滑冰的好地方.北大体育组准备了许多冰鞋,可是人太多了,每天下午收工后,常常一双冰 ...

  10. c语言程序设计神奇算式,神奇算式

    由4个不同的数字,组成的一个乘法算式,它们的乘积仍然由这4个数字组成. 比如: 210 x 6 = 1260 8 x 473 = 3784 27 x 81 = 2187 都符合要求. 如果满足乘法交换 ...

最新文章

  1. R语言dplyr包连接多个dataframe实战:使用left_join
  2. 解决 NDK is missing a “platforms“ directory.
  3. 利用计算机解决问题实际依赖,行测答题技巧:准确把握加强、削弱的“相关性”...
  4. Redis进阶- Redisson分布式锁实现原理及源码解析
  5. StringTokenizer类的使用方法
  6. Java 8:按集合分组
  7. 自定义类型: 结构体,枚举,联合
  8. C# 列出进程以及详细信息
  9. 整型数据类型java_Java 六种基本整型数据类型变量的取值范围
  10. 5-2利用MapReduce进行数据排序
  11. discuz仿手游控游戏论坛商业版网站模板
  12. 【python】Tkinter可视化窗口(一)
  13. STLC++(队列queue、栈stack、set\multiset 的用法)
  14. 7个碎片的excel重组实验
  15. VISIO画图软件安装
  16. 基于STM32c8t6的5路pwm占空比测量实验总结
  17. mysql安装步骤及报错处理(windows)
  18. 龙芯cpu linux恢复密码,中标麒麟(龙芯CPU)--忘记root密码怎么修改?
  19. 数据库练习:分数排名
  20. SpringBoot学习:整合shiro(rememberMe记住我功能)

热门文章

  1. 大气污染治理行业有哪些特点?
  2. 互联网30年,总有人正年轻
  3. django 名词解释
  4. 苹果电脑上可以转化照片格式的几个小工具
  5. jar脱壳_[转载]脱壳再打包某梆梆免费加固APP
  6. python怎么读音发音英语-django的英文读法是什么
  7. JS·经典·炫彩菜单(动画效果) for jquery
  8. 面试整理:分享50道硬核Python编程题,面试前过一遍
  9. Word文档的两种密码忘记了,怎么办?
  10. 【技术教程】网盘扩容技术原理+爆盘免删修复原理解析!扩容爆盘如何免删修复?