题解 | #MP3光标位置#

MP3光标位置

https://www.nowcoder.com/practice/eaf5b886bd6645dd9cfb5406f3753e15

import java.util.Scanner;

// 注意类名必须为 Main, 不要有任何 package xxx 信息
public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int n = sc.nextInt();
        String ops = sc.next();
        int now = 1;
        int begin = 1;
        int end = 4;
        for (int i = 0; i < ops.length(); i++) {
            if (n <= 4) {
                if (ops.charAt(i) == 'U') {
                    if (now == 1) {
                        now = n;
                        continue;
                    }
                    now--;
                } else {
                    if (now == n) {
                        now = 1;
                        continue;
                    }
                    now++;
                }

            } else {
                if (ops.charAt(i) == 'U') {
                    if (now == begin) {
                        if (begin == 1) {
                            now = n;
                            begin = n - 3;
                            end = n;
                        } else {
                            now--;
                            begin--;
                            end--;
                        }
                    } else {
                        now--;
                    }
                } else {
                    if (now == end) {
                        if (end == n) {
                            now = 1;
                            begin = 1;
                            end = 4;
                        } else {
                            now++;
                            begin++;
                            end++;
                        }
                    } else {
                        now++;
                    }
                }
            }
        }
        if (n <= 4) {
            for (int i = 1; i <= n; i++) {
                System.out.print(i + " ");
            }
        } else {
            for (int i = begin; i <= end; i++) {
                System.out.print(i + " ");
            }
        }
        System.out.println();
        System.out.print(now);
    }
}

全部评论

相关推荐

01-14 12:08
门头沟学院 Java
神哥了不得:(非引流)1.既然发出来了简历,就稍微提一点点小建议,确实简历很不错了,练手项目可以换一些质量高的,工作内容,可以加上一些量化指标,比如第一条系统响应速度由多少变成多少,减少了百分之多少,第4条就很不错。2.广投,年前实习招募比较少了
点赞 评论 收藏
分享
昨天 09:35
门头沟学院 运营
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务