题解 | #MP3光标位置#

MP3光标位置

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

n, cmd = int(input()), input()
now = 1


# 总数小于4
if n <= 4:
    for i in cmd:
        if i == 'U':
            if now == 1:
                now = n
            else:
                now -= 1
        if i == 'D':
            if now == n:
                now = 1
            else:
                now += 1
    print(' '.join([str(i) for i in range(1, n + 1)]))
    print(now)
else:
    first = 1
    for i in cmd:
        if i == 'U':
            if now == 1:
                now = n
                first = n - 3
            elif now == first:
                now -= 1
                first -= 1
            else:
                now -= 1
        if i == 'D':
            if now == n:
                now = 1
                first = 1
            elif now == first + 3:
                now += 1
                first += 1
            else:
                now += 1
    print(' '.join([str(i) for i in range(first, first + 4)]))
    print(now)

全部评论

相关推荐

不愿透露姓名的神秘牛友
06-20 14:14
点赞 评论 收藏
分享
04-28 11:34
西北大学 运营
牛客4396号:不好意思,这个照片猛一看像丁真
点赞 评论 收藏
分享
06-19 14:58
门头沟学院 Java
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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