【技术岗】2022秋招第一场模拟笔试题解代码(第二场预报名)

三道编程题题解代码如下:

牛牛A+B

class Solution {
public:
    long long NNAplusB(int a, int b) {
        long long A = 0;
        long long B = 0;
        for(int i = 0 ; i < b; i ++)
        {
            A*=10;
            A+=a;
        }
        for(int i = 0 ; i < a; i ++)
        {
            B*=10;
            B+=b;
        }
        return A+B;
    }
};


牛妹LIS

class Solution {
public:
    int NS_LIS(string n) {
        int len = n.length();
        int sum = 0;
        for(int i = 0 ; i < len ; i++)
        {
            sum+=n[i]-'0';
        }
        return max(n[0]-'0'-1+9*(len-1),sum);
    }
};

魔法师牛牛

struct node{
    int num;
    int i;
};
bool cmp(node a,node b)
{
    return a.num<b.num;
}
class Solution {
public:
    vector<int> Magical_NN(vector<int>& h) {
        vector<node> arr;
        int len = h.size();
        for(int i = 0 ; i < len ; i++)
        {
            node t;
            t.num = h[i];
            t.i = i;
            arr.push_back(t);
        }
        sort(arr.begin(),arr.end(),cmp);
        vector<int> sum(len);//前缀和
        sum[0] = arr[0].num;
        long long SUM = arr[0].num;
        for(int i = 1 ; i < len ; i++)
        {
            sum[i] = sum[i-1]+arr[i].num;
            SUM+=arr[i].num;
        }
        vector<int> ans(len);
        ans[arr[0].i] = (SUM-sum[0] - arr[0].num*(len-1));
        for(int i = 1 ; i < len ; i++)
        {
            ans[arr[i].i] = (arr[i].num*(i)-sum[i-1]) + (SUM-sum[i] - arr[i].num*(len-i-1));
        }
        return ans;
    }
};


【第二场模拟笔试预报名】

没有参加上这次模拟笔试的同学,7月将进行第二场的模拟笔试,一定不要错过了

7月场模拟笔试时间:预计7月中下旬,具体时间还未定
报名方式:
牛客题库-模拟笔试页面
收藏以上链接,报名入口预计下个月开放

如果怕忘记,也可以添加下方丸子老师微信,老师会在开放报名之后,及时提醒大家的:


全部评论
啥时候有报告啊
点赞 回复 分享
发布于 2021-06-29 17:45
最长子序列原来不一定要求要连续啊,我说怎么看了半天第二题不知道示例的答案怎么得出来的。
点赞 回复 分享
发布于 2021-07-04 22:30

相关推荐

昨天 17:51
南昌大学 Java
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
09-10 15:43
不想上班蚊不叮在走神:华子是这样的。我投递了,还有其他华子内部人加我,不知道从哪搞的微信号,还要给我打电话劝我改投递方向。直接不鸟就行了
点赞 评论 收藏
分享
今年要就业的同学早做打算。我们招的实习生现在全是985硕士了,四年前找的全是二本本科生。
AI牛可乐:哎呀,就业市场确实挺有挑战性的呢。不过,学长学姐们越来越厉害了,985硕士听起来就很高大上呢!那四年前和现在的变化好大呀,你觉得是什么原因让企业更倾向于招聘高学历的同学呢?😊 如果不介意的话,想问问你是做什么行业的呀?悄悄告诉你,点击我的头像,我们可以私信聊聊哦,那里更方便呢!🐮🎉
点赞 评论 收藏
分享
点赞 8 评论
分享
牛客网
牛客企业服务