题解 | #MP3光标位置#

MP3光标位置

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

def ud(s):
    if s=="U":
        return -1
    else:
        return 1
num=int(input())
s=input()
totsong=[i for i in range(1,num+1)]
site=0
lssong=[]
if num<=4:
    lssong=totsong
    for x in s:
        site=(site+ud(x))%num
else:
    lssong=totsong[:4]
    for x in s:
        site=(site+ud(x))%num
        if site==num-1:
            lssong=totsong[num-4:]
        elif site==0:
            lssong=totsong[:4]
        elif totsong[site] not in lssong:
            if x=="U":
                lssong=totsong[site:site+4]
            else:
                lssong=totsong[site-3:site+1]
print(" ".join(map(lambda x:str(x),lssong)))
print(site+1)












全部评论

相关推荐

11-13 20:16
已编辑
厦门理工学院 软件测试
专业嗎喽:硕佬,把学校背景放后面几段,学校背景双非还学院,让人看了就不想往下看。 把实习经历和个人奖项放前面,用数字化简述自己实习的成果和掌握的技能,比如负责项目一次通过率90%,曾4次发现项目潜在问题风险为公司减少损失等等
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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