#腾讯音乐笔试9.26

# 第一题 最小操作次数
# 人生苦短了属于是
from math import ceil

string = '1001101'
print(min(sum([ceil(len(i) / 2) for i in string.split('0') if i != '']),
          sum([ceil(len(i) / 2) for i in string.split('1') if i != ''])))
# 第二题 乘积零的数量大于等于x
# 模拟+动态滑动窗口(类似于拥塞窗口)
a = [5, 2, 3, 50, 4]
x = 2
left, right = 0, 1

res = 0
mul = a[left]
while left < right:
    if mul % 10 ** x == 0:
        res += len(a) - right + 1
        mul //= a[left]
        left += 1
    elif right < len(a):
        mul *= a[right]
        right += 1
print(res)
# 第三题 好矩阵
# 不会😅



#笔试##腾讯音乐23秋招笔试好难啊,麻了#
全部评论
大道至简,🐮🍺啊哥
点赞 回复 分享
发布于 2022-09-27 16:55 北京
同学同花顺尝试一下吗,面试简单不造火箭,可保姆式全程跟进度,我帖子有内推
点赞 回复 分享
发布于 2022-09-27 09:20 浙江

相关推荐

04-06 11:24
已编辑
太原学院 C++
真烦好烦真烦:感觉不太对劲,这种主动加微信的一般都是坑,要小心辨别
点赞 评论 收藏
分享
葬爱~冷少:我当时都是上午刷力扣,下午背八股,有活给我先别急,没活就干自己的事情
点赞 评论 收藏
分享
评论
3
3
分享

创作者周榜

更多
牛客网
牛客企业服务