题解 | #MP3光标位置#

MP3光标位置

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

import sys

while True:
    try:
        n = int(input().strip())
        command = list(input().strip())
        b = [i for i in range(1,n+1)]
        a =[1,2,3,4]
        fla=1
        dirct=1
        for i in range(len(command)):
            if command[i] == 'U':
                fla-=1
                if fla not in a:
                    if fla < 1:
                        a =b[-4:]
                        fla= b[-1]
                    else:
                        a=[i for i in range(fla,fla+4)]
            if command[i] == 'D':
                fla+=1
                if fla not in a:
                    if fla > n:
                        a = b[0:4]
                        fla = b[0]
                    else:
                        a=[i for i in range(fla-3,fla+1)]
        res = str(fla)
        a= list(map(str,a))
        print(' '.join(a)+'\n'+res)

    except:
        break

全部评论

相关推荐

03-11 10:06
已编辑
河南师范大学 C++
点赞 评论 收藏
分享
04-21 13:50
已编辑
北京理工大学 硬件测试
我们学校连夜发了声明,绝了绝了!看完了全部ppt,震碎三观。一般情况下我是站学生的,但这不是一般情况。这男的不能被取消学位吗?自己吃到了红利,靠着面试泄题得到的保研,又反手举报导师。这导师是《被举报系列》里最惨最恋爱脑的了,当然最可怜的是他的同妻……
牛客小黄鱼:看了ppt的聊天记录,真不知道谁才是受害者!有人为你剥过柚子吗?有人为你雪地里等你吗?有人为你写过情书吗?有人为你规划未来吗?有人为你小心翼翼吗?有人为你整页失眠失眠吗? 有人为你送上自己的科研成果吗?有人为你安排出国留学吗?有人愿意给你一个月2万吗?
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务