8.20字节笔试

选择题出的较有难度,只能凭感觉走了。。

两个算法一个easy,一个middle,感觉是这几次笔试最简单的了,本来还想着字节笔试会出很难的算法许愿进面

python,供借鉴:

第一题:

n = int(input())
nList = [int(i) for i in input().split()]
temp = 0
obj = {}
for i in range(n):
    if nList[i] in obj:
        temp = max(temp, i - obj[nList[i]][0] - 1)
        obj[nList[i]].append(i)
    else:
        obj[nList[i]] = [i]
print(temp)

第二题:

t = int(input())
for _ in range(t):
    n, k , a1, a2, a3 = map(int, input().split())
    a = [a1, a2, a3]
    a.sort()
    if k * 3 > n:
        print(-1)
    else:
        b1, b2, b3 = a[1]-a[0], a[2]-a[1], n-a[2]+a[0]
        b = [b1, b2, b3]
        b.sort()
        bi = b[:2]
        bi.append(k)
        bi.sort()
        if bi.index(k) == 0:
            print(0)
        elif bi.index(k) == 2:
            print(2 * k - b[0] - b[1])
        else:
            print(k-b[0])
#我的求职记录#
全部评论
所有岗都有笔试吗😢我咋直接约面了
点赞 回复 分享
发布于 2023-08-25 14:37 加拿大
请问到时候要录屏吗
点赞 回复 分享
发布于 2023-08-25 11:49 北京
字节还是 随机任意时间答题么
点赞 回复 分享
发布于 2023-08-21 11:25 浙江
后端4个算法题~
点赞 回复 分享
发布于 2023-08-20 21:17 天津
什么岗呀😂
点赞 回复 分享
发布于 2023-08-20 21:08 陕西
什么岗的笔试
点赞 回复 分享
发布于 2023-08-20 21:04 广东

相关推荐

迟缓的斜杠青年巴比Q了:简历被投过的公司卖出去了,我前两天遇到过更离谱的,打电话来问我有没有意向报班学Java学习,服了,还拿我学校一个学长在他们那报班学了之后干了华为OD当招牌
点赞 评论 收藏
分享
迷茫的大四🐶:自信一点,我认为你可以拿到50k,低于50k完全配不上你的能力,兄弟,不要被他们骗了,你可以的
点赞 评论 收藏
分享
评论
8
18
分享

创作者周榜

更多
牛客网
牛客企业服务