题解 | #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])