题解 | #MP3光标位置#

MP3光标位置

https://www.nowcoder.com/practice/eaf5b886bd6645dd9cfb5406f3753e15

n = int(input())
m = 4
if n < m:
    m = n
i1 = 0
i2 = i1 + m - 1
j = 0
#0 <= j <= m - 1
k = i1 + j
#0<= k <= n - 1
s = input()
for x in s:
    if x == 'U':
        if j-1 < 0:
            k = i1 + j
            if k - 1 < 0:
                i1 = n - m
                j = m - 1
            else:
                i1 -= 1
        else:
            j -= 1

    elif x== 'D':
        if j + 1 > m - 1:
            k = i1 + j
            if k + 1 > n - 1:
                i1 = 0
                j = 0
            else:
                i1 += 1
        else:
            j += 1
#print(i1)
#print(j)
print(*(map(lambda x:x+i1, range(1, m+1))))
print(i1+j+1)

全部评论

相关推荐

lingo12:1.最好加个业务项目,大部分面试官工作以后会更偏重业务 2.实习部分描述一般般,可能hr看到会觉得你产出不够不给你过简历 3.蓝桥杯这些大部分人都有的,不如不写,反而减分项。
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务