题解 | #MP3光标位置#

MP3光标位置

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

def func(num,coms):
    dic = {'U':-1,'D':1}
    cur = 1
    start = 1
    end = 4
    if num<=4:
        print(*[i for i in range(1,num+1)])
        for com in coms:
            cur += dic[com]
            if cur == 0:
                cur = num
            elif cur >num:
                cur = 1
    else:
        for com in coms:
            cur += dic[com]
            if cur == 0:
                cur = num
                start = num-3
                end = num
            elif cur >num:
                cur = 1
                start = 1
                end = 4
            if cur not in range(start,end+1):
                start += dic[com]
                end += dic[com]
        print(*[i for i in range(start,end+1)])
    print(cur)
while 1:
    try:
        num = int(input())
        coms = input()
        func(num,coms)
    except:
        break

全部评论

相关推荐

仁者伍敌:牛子这些人还会点一个自动回复,boss都不带回复的
点赞 评论 收藏
分享
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
06-30 18:19
点赞 评论 收藏
分享
评论
1
1
分享

创作者周榜

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