题解 | #MP3光标位置#
MP3光标位置
https://www.nowcoder.com/practice/eaf5b886bd6645dd9cfb5406f3753e15
while True: try: n = int(input()) command = input() cur = 1 lst = [i for i in range(1, n + 1)] for c in command: if c == 'U': if n <= 4: if cur == lst[0]: cur = lst[-1] else: cur = cur - 1 else: if cur == lst[0]: if cur == 1: lst = [i for i in range(n - 3, n + 1)] cur = n else: lst = [i - 1 for i in lst] cur = cur - 1 else: cur = cur - 1 elif c == 'D': if n <= 4: if cur == lst[-1]: cur = lst[0] else: cur = cur + 1 else: if cur == lst[-1]: if cur == n: lst = [1, 2, 3, 4] cur = 1 else: lst = [i + 1 for i in lst] cur = cur + 1 else: cur = cur + 1 for i in lst: print(i, end=' ') print() print(cur) except: break