美文网首页
2015年Java方向C组第六题

2015年Java方向C组第六题

作者: D丝学编程 | 来源:发表于2021-02-13 11:11 被阅读0次

标题:奇妙的数字

小明发现了一个奇妙的数字。它的平方和立方正好把0~9的10个数字每个用且只用了一次。

你能猜出这个数字是多少吗?

请填写该数字,不要填写任何多余的内容。

解析:

private static boolean CheckSame(String str) 
{
    //Set的特点为不能插入重复内容
    Set<Character> set = new HashSet<Character>();
    for (int i = 0; i < str.length(); i++) {
        set.add(str.charAt(i));
    }
    return set.size() == 10;
}
public static void main(String[] args) {
    // 由于100的平方和100的立方拼接起来长度已经超过10,所以循环的终点设置为100是可以的
    for (int i = 1; i <= 100; i++) 
    {
        String pf = i*i+"";  //平方
        String lf = i*i*i+""; //立方
        String str = pf+lf; //平方和立方拼接的结果
        if(str.length() != 10)  //如果长度不等于10则跳过
            continue;
        if(CheckSame(str) == true)
        {
            System.out.println(i);
            break;
        }
    }
}

答案:69

相关文章

  • 2018年Java方向C组第六题

    标题:打印大X 如下的程序目的是在控制台打印输出大X。可以控制两个参数:图形的高度,以及笔宽。 用程序中的测试数据...

  • 2015年Java方向C组第六题

    标题:奇妙的数字 小明发现了一个奇妙的数字。它的平方和立方正好把0~9的10个数字每个用且只用了一次。 你能猜出这...

  • 2016年Java方向C组第六题

    凑算式 (如果显示有问题,可以参见图片) 这个算式中AI代表19的数字,不同的字母代表不同的数字。 比如:6+8/...

  • 2017年Java方向C组第六题

    标题:最大公共子串 最大公共子串就是求两个串的所有子串中能够匹配上的最大长度是多少。 比如:"abcdkkk" 和...

  • 9、正则表达式

    注:第0组(d(a(b))(c))第1组 d(a(b))(c)第2组 a(b)第3组 b 一、正则表达式的概述和简...

  • 浅谈学好java需要熟练掌握的知识

    个人是从C++方向转到JAVA方向的新手,个人认为学号JAVA需要从以下方面入手,学好下面那些知识,JAVA基本可...

  • 2014年Java方向C组第八题

    标题:兰顿蚂蚁 兰顿蚂蚁,是于1986年,由克里斯·兰顿提出来的,属于细胞自动机的一种。 平面上的正方形格子被填上...

  • 2014年Java方向C组第九题

    标题:地宫取宝 X 国王有一个地宫宝库。是 n x m 个格子的矩阵。每个格子放一件宝贝。每个宝贝贴着价值标签。 ...

  • 2015年Java方向C组第二题

    第二题 标题:立方尾不变 有些数字的立方的末尾正好是该数字本身。比如:1,4,5,6,9,24,25,.... 请...

  • 2015年Java方向C组第三题

    第三题 标题:无穷分数 无穷的分数,有时会趋向于固定的数字。 请计算【图1.jpg】所示的无穷分数,要求四舍五入,...

网友评论

      本文标题:2015年Java方向C组第六题

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