1月24日 华为机试 C卷真题
第一题,给你一个由字母、数字、符号组成的字符串,要求输出该字符串所包含的所有数相加之和的最小值。
例:"abc-36abc00123+-*/"
输出:-30 (-36+0+0+1+2+3=-30)
第二题:给你两个字符串s、t,输出s中的有效字符串在t中最后出现的位置,若没有,输出-1。有效字符串指每个字符都出现在t中,且出现的先后顺序与其在s中的顺序保持一致的字符串。
例:"abcd"
"aybzcodxw"
输出:6 (s中最后一个有效字符 'd' 在t中的下标为6)
例:"abc"
"defghi"
输出: -1
第三题:给你一个头尾相连的循环字符串,求出其含有'l','o','x'三个字母的数量都为偶数的最长子串的长度。输入字符串最长为10的5次方级别
例:"lloxoxll"
输出:8
例:"llooxooll"
输出:8 ("oolllloo"为符合要求的最长子串)
例:"abc"
输出:3 (0也是偶数)
大家参考一下吧。
不知道为啥这么简单,是不是华子看不起我= =。
本人得分395,最后一题瞪了半天也不知道为什么没ac。
#华为##华为机试#
例:"abc-36abc00123+-*/"
输出:-30 (-36+0+0+1+2+3=-30)
第二题:给你两个字符串s、t,输出s中的有效字符串在t中最后出现的位置,若没有,输出-1。有效字符串指每个字符都出现在t中,且出现的先后顺序与其在s中的顺序保持一致的字符串。
例:"abcd"
"aybzcodxw"
输出:6 (s中最后一个有效字符 'd' 在t中的下标为6)
例:"abc"
"defghi"
输出: -1
第三题:给你一个头尾相连的循环字符串,求出其含有'l','o','x'三个字母的数量都为偶数的最长子串的长度。输入字符串最长为10的5次方级别
例:"lloxoxll"
输出:8
例:"llooxooll"
输出:8 ("oolllloo"为符合要求的最长子串)
例:"abc"
输出:3 (0也是偶数)
大家参考一下吧。
不知道为啥这么简单,是不是华子看不起我= =。
本人得分395,最后一题瞪了半天也不知道为什么没ac。
#华为##华为机试#
全部评论
这是华为od的题?
第三题 能说下思路吗?实在解不出来
大佬好!
相关推荐
点赞 评论 收藏
分享
点赞 评论 收藏
分享