题解 | #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)

全部评论

相关推荐

在debug的柠檬精很迷人:好消息:现在HR挑三拣四 15年后 HR跪着求要简历 坏消息:被挑的是这代人,到时候求人的也是这代人。真好。
点赞 评论 收藏
分享
04-29 22:35
门头沟学院 Java
牛友说改了名字能收到offer:旧图新发查看图片
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务