题解 | #MP3光标位置#

MP3光标位置

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

自己写的辣鸡代码记录一下
song_list = list(range(1,int(input())+1))
order = input()
cur = [1,[1,2,3,4]]
def go(order):
    global song_list
    if len(song_list)<=4:
        if order == 'U':
            cur[0] = song_list[song_list.index(cur[0])-1]
        else:
            if cur[0] == len(song_list):
                cur[0] = 1
            else:
                cur[0] = song_list[song_list.index(cur[0])+1]
        cur[1] = song_list
    else:
        if order == 'U':
            if cur[0] == 1:
                cur[1] = song_list[-4:]
                cur[0] = song_list[-1]
            elif cur[1].index(cur[0])>0:
                cur[0] = song_list[song_list.index(cur[0])-1]
            elif cur[1].index(cur[0])==0:
                cur[0] = song_list[song_list.index(cur[0])-1]
                cur[1] = [i-1 for i in cur[1]]
        elif order == 'D':
            if cur[0] == song_list[-1]:
                cur[1] = song_list[:4]
                cur[0] = song_list[0]
            elif cur[1].index(cur[0])<3:
                cur[0] = song_list[song_list.index(cur[0])+1]
            elif cur[1].index(cur[0])==3:
                cur[0] = song_list[song_list.index(cur[0])+1]
                cur[1] = [i+1 for i in cur[1]]
                
for i in order:
    go(i)
print(*cur[1])
print(cur[0])


全部评论

相关推荐

不愿透露姓名的神秘牛友
11-26 18:54
说等下个版本吧的发呆爱好者很贪睡:佬最后去了哪家呀
点赞 评论 收藏
分享
11-28 17:58
门头沟学院 Java
美团 JAVA开发 n×15.5
牛客786276759号:百度现在晋升很难的 而且云这块的业务没美团好 你看百度股价都跌成啥样了
点赞 评论 收藏
分享
评论
点赞
收藏
分享
牛客网
牛客企业服务