美文网首页
吸血鬼数字

吸血鬼数字

作者: Jocelyn_b0e1 | 来源:发表于2018-03-12 20:02 被阅读0次

吸血鬼数字指,位数为偶数,可以由一对数字相乘得到,且这对数字各包含乘积的一半位数的数字。其中,从最初的数字中选取的数字可以任意排序。以两个0结尾的数字是不允许的。找出所有四位数的吸血鬼数字。示例如下:

1260 = 21 * 60

1827 = 21 * 87

2187 = 27 * 81

思路:一个比较直接的思路,先遍历四位数,再拆分。但这样做的话,首先拆分有点麻烦,其次在组合成新的两位数时,还要考虑每个数字的先后问题(比如1和2,是组成12还是21)。本题逆向解决会比较方便,先遍历两位数,相乘后再判断是否满足条件。

import java.util.Arrays;
public class vampireNum {
    public static int isVampire(int num1, int num2){
        char[] num_p = (String.valueOf(num1) + String.valueOf(num2)).toCharArray(); 
//将一对int型数字转化为字符数组
        int num = num1 * num2;
        if (num < 1000 || num> 9999){
            return -1;       //乘积为非四位数
        }
        char[] num_c = String.valueOf(num).toCharArray();
        Arrays.sort(num_p); //将字符数组排序
        Arrays.sort(num_c);
        String p = String.valueOf(num_p); //char[]直接比较比较麻烦,转化成String再比较
        String c = String.valueOf(num_c);
        if (p.equals(c)){  
            return num;
        }
        return -1;
    }
    public static void main(String[] args){
        for (int i = 10; i <= 99; i++){
            for(int j = i; j<=99; j++){
                int result = isVampire(i,j);
                if(result!=-1){
                    System.out.println(result);
                }
            }
        }
    }
}

相关文章

  • 吸血鬼数字

    吸血鬼数字是指位数为偶数的数字,可以由一对数字相乘而得到,而这对数字各包含乘积的一半位数的数字,其中从最初的数字中...

  • 吸血鬼数字

    吸血鬼数字指,位数为偶数,可以由一对数字相乘得到,且这对数字各包含乘积的一半位数的数字。其中,从最初的数字中选取的...

  • 吸血鬼数

    简单了解吸血鬼数 今天看文档,突然看到一个奇怪的名字——“吸血鬼数”。大概查了一下,这种数字有正常的吸血鬼数,伪吸...

  • Java编程思想吸血鬼数字实现

    Desciption 吸血鬼数字是指位数为偶数的数字,可以由一对数字相乘得到,而这对数字的位数是原数字的一半位数,...

  • 一次失望的更剧《吸血鬼后裔》

    剧名:《吸血鬼后裔》 着实有些失望,吸血鬼系列包括《吸血鬼日记》《初代吸血鬼》,《吸血鬼后裔》作为一部我等了n久才...

  • 2020年3月26日 星期四 晴

    今天我看了关于吸血鬼鱼的纪录片。说到吸血鬼鱼,我们大家都会想起海中的吸血鬼乌贼,但吸血鬼乌贼并不会吸血,只...

  • 魔域绝境

    这是一个关于吸血鬼与人类的故事,以前人类独有的天下成了吸血鬼的天堂。但人和吸血鬼共存,人类必须听从吸血鬼的意愿,否...

  • 吸血鬼相关设定

    此处的吸血鬼非大家常识中的吸血鬼。 应该算是吸血鬼的一个亚种吧?毕竟原身大多数都是人类。 变为吸血鬼后依旧有自我意...

  • 它应该有个丰满的讲述方法:《吸血鬼后裔》

    《吸血鬼后裔》是我看的第一部吸血鬼题材的美剧,从这个找到了《吸血鬼日记》《初代吸血鬼》,不掺杂对前几部类型片的崇拜...

  • 让生命回归本真

    女儿在床头看《吸血鬼猎手》。 我:最后他把吸血鬼杀了没有? 女儿:没有。 我:为什么没有杀? 女儿:吸血鬼说,每种...

网友评论

      本文标题:吸血鬼数字

      本文链接:https://www.haomeiwen.com/subject/gnsofftx.html