题解 | #MP3光标位置#

MP3光标位置

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

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

/**
 * 滑动窗口法
 */
public class Main {
    public static void main(String[] args) throws IOException {
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        int N = Integer.parseInt(br.readLine());
        char[] op = br.readLine().toCharArray();
        int temp = 1;
        int start=1;
        int end=Math.min(N, 4);
            for (char c : op) {
                if (c == 'U') {
                    temp--;
                    if (temp < 1)
                        temp = N;
                } else {
                    temp++;
                    if (temp > N)
                        temp = 1;
                }
                if(temp<start){
                    start=temp;
                    end=start+3;
                }else if(temp>end){
                    end=temp;
                    start=end-3;
                }
            }
            for(int i=start;i<=end;i++)
               System.out.print(i+" ");
            System.out.println("");
            System.out.println(temp);
    }
}

全部评论

相关推荐

10-31 21:01
武汉大学 Java
lulululula...:仅仅按我个人的经历来看,大厂其实很少特别关注微服务,一般对微服务架构,限流熔断降级的概念了解就行,简历不写也不容易被问到。现在这个势头不如站点agent应用,比如做做mcp,rag,r对话agent,记忆管理之类的,说不定可以蹭上一波热度,进公司虽然可能还是干agent的杂活,但是可以学一学组内的业务和技术了
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
11-10 11:42
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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