荣耀 笔试

#荣耀校招# 岗位:嵌入式软件开发工程师
编程*3
120min,100+200+300,ACM模式(和华为一样)
1、实现报文转义功能,报文中如果出现0x0A,转义为0x12 0x34,如果出现0x0B,转义为0xAB 0xCD,其他保持不变。输入的报文的第一个字节为报文长度,但不参与转义;输出的报文的第一个字节为转义后的报文长度。例如,输入:8 1 2 3 4 5 6 A 输出:9 1 2 3 4 5 6 12 34
2、输入两个序列,第一个序列为复数的实部,第二个序列为复数的虚部,计算复数的绝对值,并按照绝对值从大到小排序,并打印出来(保留整数部分)
3、给定一个包含数字、大小写字母、括号(包括大、中、小括号)的字符串,括号可以嵌套。 按照如下匹配规则对字符串进行展开:1、数字表示括号里的字符串重复的次数,展开后的字符串不包含括号 2、将字符串逆序展开,用例保证括号匹配且每个数字后面都有括号。
【如果对你有帮助能给我送个花花吗
#荣耀求职进展汇总#
全部评论
佬啥时候笔的
点赞 回复 分享
发布于 09-25 18:52 北京
遇到同样的第二题,输入似乎一直有bug
点赞 回复 分享
发布于 10-24 06:12 英国

相关推荐

评论
8
12
分享
牛客网
牛客企业服务