京东java笔试8.6,讨论一下,基本都是ac2道吧

京东别具一格啊,这么简单地题目,意思是就看简历了呗?应该读懂题目就人均AC两道吧
第二题优化半天 发现暴力可以直接过,91%的是因为个位数要去掉
好吧 有人私信我 我就贴下第二题 大佬轻喷
package leetcode.editor.cn.jd;

import java.util.Scanner;

public class test2 {
    public static void main(String[] args) {

        Scanner in = new Scanner(System.in);
        int m = in.nextInt();
        int n = in.nextInt();
        int count=0;
        for (int i = m; i <= n; i++) {
            boolean flag =false;
            if (i<10)
                continue;
            for (int j = 0; j < String.valueOf(i).length(); j++) {
                StringBuilder s = new StringBuilder(String.valueOf(i));
                int newi = Integer.parseInt(s.deleteCharAt(j).toString());
                System.out.println(newi);
                if (isReverse(newi)&&isPrime(newi))
                {
                    flag = true;
                    break;
                }
            }
            if (flag)
                count++;
        }
        System.out.println(count);

    }

    private static boolean isReverse(int i) {
        String s = String.valueOf(i);
        for (int j = 0; j < s.length()/2; j++) {
            if (s.charAt(j)!=s.charAt(s.length()-1-j))
                return false;
        }
        return true;
    }

    private static boolean isPrime(int i) {
        if (i<2) return false;
        for (int j = 2; j <= Math.sqrt(i) ; j++) {
            if (i%j==0)
                return false;
        }
        return true;
    }





}


#京东#
全部评论
第二题有个trick,1不是质数,第一个符合要求的数字是12,还得注意一下。考虑完全了暴力可过。
2 回复 分享
发布于 2020-08-06 20:51
第二题过45%,不知道原因🙄
1 回复 分享
发布于 2020-08-06 20:47
第二题坑点在比如说102,我去掉1,我认为02不成数字,直接不算,但后台数据里可能是算是数字2,是符合的,卡了我半天。。。
1 回复 分享
发布于 2020-08-06 20:33
第二题暴力只过36%~
1 回复 分享
发布于 2020-08-06 20:31
我想问一下,我写完代码后只测了自测数据通过了,然后点击了那个保存按钮,没有测全部数据,后台会帮我测全部数据吗?第一次用赛马那个平台,不会用,我一直按运行一直在跑自测数据,我还以为这个是保存后平台自动帮你测的,看到你们个个AC多少多少,我感觉自己是不是白做了?😂😂😂
点赞 回复 分享
发布于 2020-08-07 10:59
个位数要去掉是什么意思?
点赞 回复 分享
发布于 2020-08-07 01:29
交卷之后发现第二题多加了一位数才一直做不出来。反正都交卷了放弃用按位加之后给了个字符串append立马解决了,也不知道能怎么安慰自己,还是我菜吧,可能这将是我整个秋招遇到的最简单的题吧
点赞 回复 分享
发布于 2020-08-06 21:41
想问下判题流程是啥,是全部测试用例算一遍,还是算到出错的地方就停了,如果是后者,大概原因就是程序错误:36 % 的原因找到了,应该是处理一位数时,没有考虑,当去掉时,会变成空字符串,String转为int会报错,还有我通过自己的错误,也证实了是后者判题流程,我像楼主一样先加了个判断一位数的情况,但是手残,加了一句把 2 3 5 7这4个数也算结果了。。。。。。所以答案错误也停止了判题流程。
点赞 回复 分享
发布于 2020-08-06 21:34
1是素数 我真**
点赞 回复 分享
发布于 2020-08-06 21:29
第二题我是用HashMap保存了可能出现的回文素数,空间换时间,避免重复计算
点赞 回复 分享
发布于 2020-08-06 21:22
C++第二题也是一样的  过了36提示运行错误 检查了一下发现数字长度为1时会报错。。。。
点赞 回复 分享
发布于 2020-08-06 21:13
蛤?暴力可以直接过的🐴,合着白优化了,只过了36%…
点赞 回复 分享
发布于 2020-08-06 21:13
超时的各位,其实你们可以这样: int arr[] = new int[] { 2, 3, 5, 7, 11, 101, 131, 151, 181, 191, 313, 353, 373, 383, 727, 757, 787, 797, 919, 929,                 10301, 10501, 10601, 11311, 11411, 12421, 12721, 12821, 13331, 13831, 13931, 14341, 14741, 15451, 15551,                 16061, 16361, 16561, 16661, 17471, 17971, 18181, 18481, 19391, 19891, 19991, 30103, 30203, 30403, 30703,                 30803, 31013, 31513, 32323, 32423, 33533, 34543, 34843, 35053, 35153, 35353, 35753, 36263, 36563, 37273,                 37573, 38083, 38183, 38783, 39293, 70207, 70507, 70607, 71317, 71917, 72227, 72727, 73037, 73237, 73637,                 74047, 74747, 75557, 76367, 76667, 77377, 77477, 77977, 78487, 78787, 78887, 79397, 79697, 79997, 90709,                 91019, 93139, 93239, 93739, 94049, 94349, 94649, 94849, 94949, 95959, 96269, 96469, 96769, 97379, 97579,                 97879, 98389, 98689 };
点赞 回复 分享
发布于 2020-08-06 21:10
我也是←_←第二题在那想了半天优化,结果剩十几分钟准备贴过去发现出了个新公告,头都大了。干脆暴力,结果发现可以
点赞 回复 分享
发布于 2020-08-06 21:09
我去,这么坑的吗,没考虑到1
点赞 回复 分享
发布于 2020-08-06 21:09
我考虑了1 ,又考虑了数字长度为1的情况,然而还是36%
点赞 回复 分享
发布于 2020-08-06 21:06
第二题82% 然后超时
点赞 回复 分享
发布于 2020-08-06 21:05
除了前导0没说清楚,另外当数字长度为1的时候也应该说明一下,很误导人不知道该怎么处理
点赞 回复 分享
发布于 2020-08-06 21:02
第二题scanner先读一个数字再nextline读不到了,很难受啊,之前从没注意过这个问题,哪个大佬给我解释一下
点赞 回复 分享
发布于 2020-08-06 20:44
感觉东哥这波的题不是很难啊
点赞 回复 分享
发布于 2020-08-06 20:42

相关推荐

不愿透露姓名的神秘牛友
07-10 11:55
点赞 评论 收藏
分享
下个早班:秒挂就是不缺人
点赞 评论 收藏
分享
06-20 19:40
中原工学院 Java
网络存储:十几天不会让你拉人办卡就结束了吧?
点赞 评论 收藏
分享
07-09 18:33
门头沟学院 Java
这么逆天每年都有人去???&nbsp;填多益网申就是大型的服从性测试
鲁大牛:辅导员在群里发了这个公司我就申了一下。网申居然要写当场开摄像头写两篇不少于三百字的作文。太逆天了
点赞 评论 收藏
分享
评论
点赞
10
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务