题解 | #MP3光标位置#
MP3光标位置
https://www.nowcoder.com/practice/eaf5b886bd6645dd9cfb5406f3753e15
n, cmd = int(input()), input()
now = 1
# 总数小于4
if n <= 4:
for i in cmd:
if i == 'U':
if now == 1:
now = n
else:
now -= 1
if i == 'D':
if now == n:
now = 1
else:
now += 1
print(' '.join([str(i) for i in range(1, n + 1)]))
print(now)
else:
first = 1
for i in cmd:
if i == 'U':
if now == 1:
now = n
first = n - 3
elif now == first:
now -= 1
first -= 1
else:
now -= 1
if i == 'D':
if now == n:
now = 1
first = 1
elif now == first + 3:
now += 1
first += 1
else:
now += 1
print(' '.join([str(i) for i in range(first, first + 4)]))
print(now)
查看9道真题和解析