荣耀笔试820第一题

public class Main1 {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int n = Integer.parseInt(sc.nextLine());
        String srr = sc.nextLine();
        String[] arr = new String[n];
        for (int i = 0; i < n; i++) {
            arr[i] = srr.substring(i*9,i*9+9);
        }
        System.out.println(Arrays.toString(arr));
        StringBuilder sb = new StringBuilder();
        for (int i = 0; i < n; i++) {
            String s = arr[i];
            if(s.charAt(0) == '0'){
                sb.append(s.substring(1,9));
                arr[i] = sb.reverse().toString();
            }else{
                sb.append(s.substring(1,9));
                arr[i] = sb.toString();
            }
            sb.setLength(0);
        }
        for (int i = 0; i < n; i++) {
            System.out.printf(arr[i]+" ");
        }
    }
}
测试用例:
2
1abcdefgh0hgfedcba


通过率只有60%,这是为什么?错在哪了?求解
#荣耀笔试##荣耀校招#
全部评论
你每次用的StringBuilder 是同一个啊
1 回复 分享
发布于 2022-08-21 10:11 江苏
同学同花顺尝试一下吗,面试简单不造火箭,可保姆式全程跟进度,我帖子有内推
点赞 回复 分享
发布于 2022-09-22 13:38 浙江
大佬,笔试链接是当天才发吗
点赞 回复 分享
发布于 2022-08-29 10:43 黑龙江
lz这个同一天同一地区的题目都是一样的吗  不分岗位?
点赞 回复 分享
发布于 2022-08-27 20:58 陕西
链接6-9点有效,笔试能7点进去9点出来吗
点赞 回复 分享
发布于 2022-08-23 09:40 安徽
请问笔试一共几个小时啊
点赞 回复 分享
发布于 2022-08-21 13:59 河南
思路没错,确实是stringbuilder每次没有清空。不过荣耀100就行了吧
点赞 回复 分享
发布于 2022-08-21 10:39 安徽
输出需要排序吧
点赞 回复 分享
发布于 2022-08-21 09:33 香港

相关推荐

04-21 13:50
已编辑
北京理工大学 硬件测试
我们学校连夜发了声明,绝了绝了!看完了全部ppt,震碎三观。一般情况下我是站学生的,但这不是一般情况。这男的不能被取消学位吗?自己吃到了红利,靠着面试泄题得到的保研,又反手举报导师。这导师是《被举报系列》里最惨最恋爱脑的了,当然最可怜的是他的同妻……
牛客小黄鱼:看了ppt的聊天记录,真不知道谁才是受害者!有人为你剥过柚子吗?有人为你雪地里等你吗?有人为你写过情书吗?有人为你规划未来吗?有人为你小心翼翼吗?有人为你整页失眠失眠吗? 有人为你送上自己的科研成果吗?有人为你安排出国留学吗?有人愿意给你一个月2万吗?
点赞 评论 收藏
分享
评论
2
5
分享

创作者周榜

更多
牛客网
牛客企业服务