滴滴 线上编译不过

在本地完全没问题,为啥提交上去就是不通过呢#滴滴#
全部评论
别谢我
点赞 回复 分享
发布于 2017-08-26 22:10
Scanner scanner = new Scanner(System.in); ArrayList<Integer> list = new ArrayList<>(); while(scanner.hasNextInt()){ list.add(scanner.nextInt()); } int len = list.size(); int arr[] = new int[len-1]; int k = list.get(len-1); for(int i=0;i<len-1;i++){ arr[i] = list.get(i); } Arrays.sort(arr); System.out.println(arr[arr.length-k]);
点赞 回复 分享
发布于 2017-08-26 22:10
你说的是第二道题吗?输入数据时首先读入一行,再接着读下一行,让后分别解析,这样好一点。 直接先读一行,在读int k会出错,具体问题不知道。
点赞 回复 分享
发布于 2017-08-26 21:01

相关推荐

牛客nb666号:看数据范围, -1e4~1e4, 用一个计数数组存一下, 再按个数让k减到0就行; 堆排不是O(n)的, 快速选择算法是O(n)但随机性较强
点赞 评论 收藏
分享
今天 14:10
门头沟学院 Java
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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