题解 | #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
360集团公司福利 406人发布