文档章节

找出吸血鬼数字

liuhuics10
 liuhuics10
发布于 2015/08/27 20:52
字数 138
阅读 87
收藏 0
import java.util.Arrays;
import java.util.HashMap;
import java.util.Map;
public class TestVampireNumber {
 public static void main(String[] args) {
  StringBuilder sb=new StringBuilder();
  for(int i=1;i<10;i++){
   for(int j=0;j<10;j++){
     sb.append((i*10+j)+" ");
   }
  }
  String str[]=sb.toString().split(" ");
  Map<Integer,String> map=new HashMap<>();
  for(int i=0;i<str.length;i++){
   for(int j=0;j<str.length;j++){
    int a=Integer.parseInt(str[i]);
    int b=Integer.parseInt(str[j]);
    int c=a*b;
    String[] str1=String.valueOf(c).split("");
    Arrays.sort(str1);
    String[] str2=(String.valueOf(a)+String.valueOf(b)).split("");
    Arrays.sort(str2);
    boolean bo=Arrays.equals(str1, str2);
    if(c>1000&&c<10000&&c%100!=0&&bo){
     map.put(c, a+"*"+b);
    }
   }
  }
  for(Integer c:map.keySet()){
   System.out.println(c+"="+map.get(c));
  }
  System.out.println(map.size());
 }
}

© 著作权归作者所有

共有 人打赏支持
liuhuics10
粉丝 4
博文 97
码字总数 39010
作品 0
烟台
私信 提问
由“吸血鬼数字”引发的关于算法的思考

今天看Thing in java的第四章有个小练习是找出4位数的所有吸血鬼数字( 一个4位数字,可以拆分2个2位数数字的乘积,顺序不限。)自己写了个递归的实现,虽然是正确的,但感觉不满意,效率太低...

绝影jy
2014/05/07
0
2
《Java编程思想》第四版读书笔记 第四章

4.3 逗号操作费仅用于for循环控制表达式的初始化部分和步进控制部分。初始化部分用于定义任意多个具有相同类型的变量: for(int i =1, j = i + 10; i <5; i++, j = i* 2) for循环控制表达式可...

一万
2016/05/02
110
0
程序员学学智力题

程序员学学智力题 关于智力题的心得:一般来说: - 题目语句中出现提示“无法确定”的情况,证明该组合有2个以上的可能性,这是一个关键切入点 - 有些题目采用“负负得正”的解放,这是一个隐...

cjh94520
2017/04/26
0
0
随想杂感随记

1、僵尸世界大战,僵尸真的会通过01比特流偷偷溜进你的床头的iPad吗? 僵尸、吸血鬼?他们在哪里? 越是对某样东西无知,也是感到前所未有的恐慌,如果某天,你真的知道他们存在过的话,哈哈...

追风蚂蚁
2014/05/01
0
0
swf破解扫盲教程-内存抓取法破解swf加壳

swf破解扫盲教程-内存抓取法破解swf加壳 5小时前   前言:之前作了两个swf加壳试验   http://flash.9ria.com/thread-44239-1-1.html   http://flash.9ria.com/thread-45096-1-1.html, ...

付翔
2011/10/10
0
0

没有更多内容

加载失败,请刷新页面

加载更多

新项目技术栈落地(二)——SpringMVC+Spring和SpringBoot的选择

使用SpringBoot进行项目开发已经是大势所趋,但在这里还是要说明为什么选择SpringBoot,选择SpringBoot带来的好处和SpringBoot注意的一些问题。 首先SpringBoot并不是一门新技术而是spring开...

Skqing
24分钟前
1
0
如何使用apache的ab压力测试小工具传参数

前言: windows下安装的phpstudy软件里集成的apache带了ab工具,所以可以不用单独下载。其他的操作系统下的安装或部署这里就不介绍了! 一、 使用windows的cmd进入apache的根目录,输入ab查看...

小谜弟
26分钟前
1
0
angular6.1.0 运行时报错ERROR in node_modules/rxjs/internal/types.d.ts(81,44): error TS1005: ';' expected.

angular6.1.0 运行时报错ERROR in node_modules/rxjs/internal/types.d.ts(81,44): error TS1005: ';' expected. node_modules/rxjs/internal/types.d.ts(81,74): error TS1005: ';' expect......

Jack088
28分钟前
1
0
阿里面试题剖析,如何保证消息不被重复消费?

面试题 如何保证消息不被重复消费?或者说,如何保证消息消费的幂等性? 面试官心理分析 其实这是很常见的一个问题,这俩问题基本可以连起来问。既然是消费消息,那肯定要考虑会不会重复消费...

李红欧巴
29分钟前
1
0
基于 DataLakeAnalytics 的数据湖实践

随着软硬件各方面条件的成熟,数据湖(Data Lake)已经越来越受到各大企业的青睐, 与传统的数仓实践不一样的是,数据湖不需要专门的“入仓”的过程,数据在哪里,我们就从哪里读取数据进行分析...

zhaowei121
30分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部