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) 回帖