美文网首页
吸血鬼数的新解法

吸血鬼数的新解法

作者: 阿拉丁家的神灯 | 来源:发表于2018-04-09 10:09 被阅读0次

    利用字符串和数组,可以用较少代码量打印吸血鬼数

    public class XiXieGui
    {
        public static void main(String[] args)
        {
            for(int i = 1000; i<10000; i++)
            {
                if(i%100 != 0)
                {
                    for(int j = 10; j<100; j++)
                    {
                        for(int k = 10 ;k<100; k++)
                        {
                            if(i == j * k && j< k) // j<k 是为了防止 出现  1260 = 21*60  1260 = 60*21 这种重复现象
                            {
                                char[] ch1 = (i+"").toCharArray();
                                char[] ch2 = (j+""+k).toCharArray();
                                Arrays.sort(ch1);
                                Arrays.sort(ch2);
                                if(Arrays.equals(ch1,ch2))
                                {
                                    System.out.println(i + "=" + j + "*" + k);
                                }
                            }
                        }
                    }
                }
            }
        }
    }
    

    当然效率会比if else 方法低些

    相关文章

      网友评论

          本文标题:吸血鬼数的新解法

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