请教大伙京东4.2笔试第一题我的写法哪里有问题

竟然一个用例没通过,0%,人麻了,实在不清楚问题在哪,请大家指正。
代码如下:
import java.util.Scanner;
public class main {

    public  static  void main(String[] args) {
        Scanner sc=new Scanner(System.in);
        int N= sc.nextInt();
        long X=sc.nextLong();


        StringBuilder str=new StringBuilder();
        str.append(sc.next());

        for(int i=0;i<N;i++){
            if(str.charAt(i)=='U'){
                X=X/2;
            }
            else if(str.charAt(i)=='R'){
                X=X*2+1;
            }
            else if(str.charAt(i)=='L'){
                X=X*2;
            }
        }
        System.out.println(X);

    }


}
#京东招聘##京东#
全部评论
Long类型也过不了所有吧,我是转成二进制字符串做的,A了
点赞 回复 分享
发布于 2022-04-05 11:33
到根节点就不能up了
点赞 回复 分享
发布于 2022-04-02 23:03
1-LZ的输入只写了单个用例的情况 没有循环处理多用例; 2-操作的输入使用sc.next()直接得到的是字符串URL 而不是单个字符        好像是这样
点赞 回复 分享
发布于 2022-04-02 22:03
可能一开始一直往下走,然后溢出了。我的做法是从后往前  每有一个U就可以抵消前面的一个L或者R,最后再走一遍
点赞 回复 分享
发布于 2022-04-02 21:49
顶顶
点赞 回复 分享
发布于 2022-04-02 21:45
还有这操作AC0吗
点赞 回复 分享
发布于 2022-04-02 21:45

相关推荐

牛客383479252号:9,2学生暑期实习失利开始投小厂,给这群人整自信了
点赞 评论 收藏
分享
评论
3
1
分享

创作者周榜

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