#腾讯音乐笔试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 09:20 浙江
大道至简,🐮🍺啊哥
点赞 回复
分享
发布于 2022-09-27 16:55 北京
联易融
校招火热招聘中
官网直投

相关推荐

3 3 评论
分享
牛客网
牛客企业服务