联想嵌入式软件实习笔试编程题

《嵌入式软件开发笔试与面试手册》https://blog.nowcoder.net/zhuanlan/jvN8gj

《嵌入式软件笔试-2023年真题汇总》https://blog.nowcoder.net/zhuanlan/0oDWVm

第一题

在一些大学里,学生发表论文的话会有一定的奖学金加分。另外,对于一篇论文,其作者的顺序不同,加分也不相同。在本题中,一篇论文最多仅三个作者,其中第一作者加3分,第二作者加2分,第三作者加1分。在这一年,学校一共有n篇论文发表。你需要输出按照字典序从小到大输出每一名作者以及其对应的加分总数是多少。

 

输入描述

第一行输入一个正整数n(1n100),表示论文数量。

接下来n行,每一行第一个数字表示该篇论文的作者数,之后输入对应个数的仅由小写英文字母组成的字符串,每两个字符串用空格隔开。分别表示这一篇论文的第一作者,第二作者,....的名字。每一个作者的名字长度不超过 20。每一篇论文最多三个作者,且这三个作者名字都不同。

输出描述

按照字典序从小到大输出每个作者的名字以及其对应的加分总数,中间用空格隔开。每一个作者的信息单独输出一行。

 

样例输入

4

3 george annie jack

2 jack peter

2 peter bakh

1 zack

样例输出

annie 2

bakh 2

george 3

jack 4

peter 5

zack 3

#include <iostream>
#include <map>
#include <vector>
#include <string>
using namespace std;

int main() {
    int n;
    cin >> n;

    map<string, int> authorScores;
    for (int i = 0; i < n; ++i) {
        int authorCount;
        cin >> authorCount;
        
        for (int j = 0; j < authorCount && j < 3; ++j) {
            string authorName;
            cin >> authorName;
            
            // 根据作者顺序加分,第一作者3分,第二作者2分,第三作者1分
            authorScores[authorName] += 3 - j;
       

剩余60%内容,订阅专栏后可继续查看/也可单篇购买

本专栏主要发布2025届嵌入式软件开发相关岗位笔试真题(嵌入式软件开发、通用软件开发、C/C++软件开发、算法工程师、测试开发等)主要是算法编程题,其中一些岗位笔试含有对应的选择题、填空题、简单题。

全部评论
感谢分享
点赞 回复 分享
发布于 2024-04-22 19:14 广东
mark
点赞 回复 分享
发布于 2024-04-21 11:49 广东

相关推荐

base&nbsp;上海&nbsp;9.19&nbsp;40min&nbsp;全程结合部门业务(服务器)问项目经历的延伸问题。一开始还没自我介绍对面就开了个小玩笑,整场氛围非常不错,双方交流感很强。面试官会很详细并清晰地描述了问题背景,但我的回忆+文字版可能不大清晰😂。以下问题依旧与个人项目经历强相关,问题本身参考意义不大,但面试官提问的逻辑大家可以参考下:1.&nbsp;确认base地个人倾向2.&nbsp;从驱动角度来看(看我近期做总线驱动居多),比如iic设备出现各种通信问题,如何快速定位是哪个层面的问题(我回答的基本是我当时开发过程中debug的整体思路+例子)3.&nbsp;以上提到的更像是开发过程中遇到这些问题,如果是开发之后验证过了也交付了,但客户那边就是出现了问题,返回了一个与这个模块有关的奇怪bug,这个bug可能是单次偶发的,如果你作为这个模块的owner,如何定位问题点(先按临场想到的点小说了一下,后感觉没说到点,就请面试官再进一步描述一下)4.&nbsp;比如说,有没有什么办法去做一些保护现场的动作,你能不能现发挥想到什么具体办法,比如说可以做一些类似快照的方案也好,或者对这种错误上传的机制(刚好在第一段实习中有维护过一个专门做产线中机器日志上传的服务器,延展说了下自己的想法)5.&nbsp;当用户态已经感知到内核模块异常,现在想让内核把异常时刻的整个上下文状态做大部分的保存,从以上用户态到内核态的通知你有什么方案6.&nbsp;iic是否支持多主多从,多主时,如何确保通信稳定正确(iic的仲裁机制)7.&nbsp;当iic总线上出现两个地址重复的从设备会是什么场景会出问题吗8.&nbsp;开问另一段实习:CI/CD架构相关内容并根据回答追问(具体问题不大记得了)开问一段竞赛经历:9.&nbsp;用qemu做了什么10.&nbsp;你认为qemu在嵌入式工程师工作中真正的帮助之处在?11.&nbsp;在定制化qemu方面,比如说用qemu模拟具体硬件环境后,在一个bus上增加一个设备,仅在模拟环境中验证对应模块能否正常run起来,这个是可以实现的吗?12.&nbsp;在系统启动时,是在哪个阶段加载dts,对dtb了解吗13.&nbsp;反问:根据一面反问的介绍,进一步问部门技术点问后续流程:按基本规划,二面就是终面,但等十月都面完后如果hc不够用的话也有可能会有三面
发面经攒人品
点赞 评论 收藏
分享
评论
3
14
分享

创作者周榜

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