题解 | #MP3光标位置#

MP3光标位置

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

#include <stdio.h>
#include <string.h>

int main() {
    int num;
    char str[101];
    scanf("%d%s", &num,str);
    int len = strlen(str);
    int init = 1;
    int up = 1;
    int n = num < 4 ? num  : 4;
    int down = n;

     for (int i = 0; i < len; i++){
        if (str[i] == 'U'){
            init  = (init - 1 - 1 + num) % num + 1;
        }
        else if (str[i] == 'D'){
            init  = init % num + 1;
        }
        if (init < up){
            up = init;
            down = init + n - 1;
        }
        else if (init > down){
            down = init;
            up = init - n + 1;
        }
     }
     for (int i = up; i <= down; i++){
        printf("%d ", i);
     }
     printf("\n%d", init);

    
    return 0;
}

#转行找工作求助阵地#
全部评论

相关推荐

06-27 15:15
长安大学 Java
哈哈哈,你是老六:这种就是培训机构骗钱的
点赞 评论 收藏
分享
能干的三文鱼刷了100道题:公司可能有弄嵌入式需要会画pcb的需求,而且pcb能快速直观看出一个人某方面的实力。看看是否有面试资格。问你问题也能ai出来,pcb这东西能作假概率不高
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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