8.27字节跳动笔试AK

老规矩,提前占个坑,笔试时间结束发个题解。

题有点难度,不过手速快的话四十分钟左右就能搞定。
这次小翻车,写了个bug找了半个多小时。

编程1:
属于签到题了,实在不会的话if else也能做出来。

编程2:
简单的dp,每个颜色单独考虑,是当前颜色为1,不是当前颜色为0。
问题就能转化为求矩阵内元素和是否大于0。

编程3:
纯数学推理了,顶多用个快速幂。
单独考虑每个位置,可选值为0-9,所以贡献度为45。
x个位置贡献度为 45*x*10^(x-1);
贴下代码。

编程4:
典型的数位dp,太久没写了,手生了。
可以把问题转化下。
转化1:
(l,r)的答案为solve(r)-solve(l-1);
转化2:
写一个函数,假设为deal(p, x)。
用来计算仅使用[0,1,2,...,p]构成的数字小于x的个数。
那么依照题意f()=i;的小于x的数量即为 deal(i,x)-deal(i-1,x)。
贴下deal函数的实现吧。
全部评论
快点吧做崩溃了
2 回复 分享
发布于 2023-08-27 11:52 江苏
第二题
1 回复 分享
发布于 2023-08-27 12:08 陕西
大佬,能看看第二题代码吗太菜了
1 回复 分享
发布于 2023-08-27 12:04 天津
蹲一手题解 太菜了 想哭
1 回复 分享
发布于 2023-08-27 11:59 广东
请问字节笔试全是编程题吗
点赞 回复 分享
发布于 2023-09-02 00:39 黑龙江
蹲一下
点赞 回复 分享
发布于 2023-08-27 12:01 江苏
蹲一下
点赞 回复 分享
发布于 2023-08-27 11:47 上海
题解是什么时候发
点赞 回复 分享
发布于 2023-08-27 11:40 湖南

相关推荐

Hyh_111:像这种hr就不用管了,基本没啥实力,换一个吧
点赞 评论 收藏
分享
珩珺:那些经历都太大太空了,实习的情况不了解,大创项目连名字、背景、目的及意义都没体现出来;地摊经济更是看完连卖的什么产品都不知道,项目成果直接写营收多少都更直观真实一点;后面那个校文体部的更是工作内容是组织活动整理流程,成果变成了当志愿者,而且你们学校本科学生会大一入学就直接当部长吗,志愿里面还提到了疫情防控,全面解封是22年12月的事情,可能时间上也有冲突。可能你花了钱人家就用AI给你随便写了点内容改了一下,没什么体现个性化的点
点赞 评论 收藏
分享
评论
9
8
分享

创作者周榜

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