题解 | #MP3光标位置#

MP3光标位置

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

a = int(input().strip())
b = input().strip()
lista = [x+1 for x in range(a)]
index1,index2,size1 = 0,0,4
listb = lista[index1:index1+size1]
if a <= size1:
    for i in b:
        if i == "U" and index2 == 0:
            index2 = a-1
        elif i == "U":
            index2 -=1
        if i == "D" and index2 == a-1:
            index2 = 0
        elif i == "D":
            index2 +=1
    for i in lista:
        print(i,end=" ")
    print()
    print(lista[index2])
else:
    for i in b:
        if i == "U":
            if index2 == index1 == 0:
                index1 = a-4
                index2 = a-1
            elif index2 == index1:
                index1 -=1
                index2 = index1
            else:
                index2 -=1
        if i == "D":
            if index2 == index1+size1-1 == a-1:
                index1 = 0
                index2 = index1
            elif index2 == index1+size1-1:
                index1 +=1
                index2 +=1
            else:
                index2 +=1
    listb = lista[index1:index1+size1]
    for i in listb:
        print(i,end=" ")
    print()
    print(lista[index2])

全部评论

相关推荐

06-04 09:27
门头沟学院 Java
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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