华为OD技术面试案例2-2024年 迷南。 2024-04-22 05:50 18阅读 0赞 软开C++,机考满分,技术面面评两个A,**时间线**如下: 01.04 笔试链接 01.10 笔试(2.5h) 01.11 综测 01.13 资格面(HR面) 01.17 技术一面 01.19 技术二面 01.20 主管面 01.22 提Offer及审批 01.26 Offer邮件 #### 笔试复盘 #### ##### 1.英文输入法(100) ##### 首行输入一段由英文单词`word`和`标点`构成的语句`str`,接下来一行为一个英文单词前缀`pre` 输出符合要求的单词序列或单词前缀。存在多个时,单词之间以单个空格分割 要求: 1.输出的单词序列不能有重复单词,且只能是英文单词,不能有标点符号 2.按字典序输出联想到的单词序列,如果联想不到,请输出用户输入的单词前缀。 **思路:** 1.定义一个字符串数组,遍历单词语句,通过空格之间的字母记录单词 2.set集合去重,拷贝到新数组排序,保证输出按字典序。 3.遍历单词数组,查找比前缀`pre`长并且等长字母和`pre`一样的单词,输出即可。 ##### 2.智能成绩表(100) ##### 输入描述:第1行输入两个整数,学生人数n和科目数量m。0 < n < 100,0 < m < 10 第2行输入m个科目名称,彼此之间用空格隔开,科
还没有评论,来说两句吧...