题解 | #MP3光标位置#
MP3光标位置
https://www.nowcoder.com/practice/eaf5b886bd6645dd9cfb5406f3753e15
# 分类判断一下,不需要多聪明,思路清晰就行
n = int(input())
s = list(input())
l = []
for i in range(1, n+1):
l.append(i)
c = 0
i = 0
while s:
op = s.pop(0)
if n <= 4:
if op == 'U':
if c == 0:
c = n - 1
else:
c -= 1
else:
if c == n - 1:
c = 0
else:
c += 1
else:
if op == 'U':
if c == 0:
if i == 0:
i = n - 4
c = 3
else:
i -= 1
else:
c -= 1
else:
if c == 3:
if i == n - 4:
i = 0
c = 0
else:
i += 1
else:
c += 1
q = list()
if n <= 4:
q = l
else:
q = l[i:i+4]
print(' '.join(map(str,q)),q[c],sep='\n')
