当前位置:   article > 正文

华为OD机试-求满足条件的最长子串的长度(Java/Python/C++)_只包含字母和数字,按要求找出字符串中的最长

只包含字母和数字,按要求找出字符串中的最长

一、题目描述

题目描述:

给定一个字符串,只包含字母和数字,按要求找出字符串中的最长(连续)子串的长度,字符串本身是其最长的子串,子串要求:
1、 只包含1个字母(a~z, A~Z),其余必须是数字;
2、 字母可以在子串中的任意位置;

如果找不到满足要求的子串,如全是字母或全是数字,则返回-1。

二、输入输出

输入描述:

字符串(只包含字母和数字)
输出描述:
子串的长度

三、测试用例

  1. 示例1
  2. 输入:
  3. abC124ACb
  4. 输出:
  5. 4
  6. 说明:
  7. 满足条件的最长子串是C124或者124A,长度都是4
  8. 示例2
  9. 输入:
  10. a5
  11. 输出:
  12. 2
  13. 说明:
  14. 字符串自身就是满足条件的子串,长度为2
  15. 示例3
  16. 输入:
  17. aBB9
  18. 输出:
  19. 2
  20. 说明:
  21. 满足条件的子串为B9,长度为2
  22. 示例4
  23. 输入:
  24. abcdef
  25. 输出:
  26. -1
  27. 说明:
  28. 没有满足要求的子串,返回-1
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/代码探险家/article/detail/800649
推荐阅读
相关标签
  

闽ICP备14008679号