首页 > 0803华为OD题目总结
头像
牛客961630541号
发布于 2021-08-03 23:08
+ 关注

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。

全部评论

(3) 回帖
加载中...
话题 回帖

推荐话题

相关热帖

近期热帖

近期精华帖

热门推荐