0803华为OD题目总结

1、第一个输入是同学数量,第二个输入是一串数字为同学的能力值,第三个输入是目标值。同学可以单独组队或两人组队参赛且能力值必须超过(大于等于)目标值,问:最多可以组几只队伍参赛?
示例:
输入:

5
3 5 1 7 9
8

输出

3

说明:
第一个参数代表5个同学,第二个参数,代表五个同学的能力值,第三个参数代表组件团队的能力值要求。
3,5 1,7 9 最多可以组建三组

2、输入为一行字符串,定义一个名词叫音节:一个辅音,一个元音(aeiou),一个辅音(除了r),一个e。如果字符串中的单词只有字母,则单词反转。输出最多有几个音符。
示例:
输入:

ekam a edih

输出:

2

说明:ekam a edih 单词之间没有非字母,先反转为 make a hide。满足条件的单词为2。
示例2:

!ekam a ekekac

输出:

2

说明:!ekam含有除字母以后的字符,故不反转。所以此字符串输出为!ekam a cakeke。cake和keke满足音符条件,输出2。

3、给定两个字符串A和B(A和B长度一样)和一个正整数Z,求满足条件的连续字符串的最大长度。
条件:|A[i] - B[i]| <= Z。计算的是ASCII码的绝对值。
示例
输入

xxcdefg
cdefghi

输出
2
说明:cd=>ef,de=>fg,ef=>gh,fg=>hi都为满足条件的最大字符串,长度为2。

#华为OD机考##华为##笔经#
全部评论
第三题为啥不是cdefg=>efghi ? 最大长度5?
1 回复
分享
发布于 2021-08-06 00:11
想来华为软件测试的可以联系我,办公地是松山湖欧洲小镇,环境优美,待遇丰厚,wx:15220360403,OD大量招人!
点赞 回复
分享
发布于 2021-08-06 11:16
博乐游戏
校招火热招聘中
官网直投
第二题题目都看不懂😅
点赞 回复
分享
发布于 2021-08-26 13:20

相关推荐

1 40 评论
分享
牛客网
牛客企业服务