当前位置: 首页 > news >正文

徐州免费网站建设seo外包公司如何优化

徐州免费网站建设,seo外包公司如何优化,建设招标网站,东营建设银行题目 题目描述: 定义当一个字符串只有元音字母一(a,e,i,o,u,A,E,l,O,U)组成, 称为元音字符串,现给定一个字符串,请找出其中最长的元音字符串,并返回其长度,如果找不到请返回0, 字符串中任意一个连续字符组成…

题目

题目描述:
定义当一个字符串只有元音字母一(a,e,i,o,u,A,E,l,O,U)组成,
称为元音字符串,现给定一个字符串,请找出其中最长的元音字符串,并返回其长度,如果找不到请返回0,
字符串中任意一个连续字符组成的子序列称为该字符串的子串
输入描述:
一个字符串其长度0<length ,字符串仅由字符a-z或A-Z组成
输出描述:
一个整数,表示最长的元音字符子串的长度
示例1:
输入
asdbuiodevauufgh
输出
3
说明:
最长的元音字符子串为uio和auu长度都为3,因此输出3

思路

正则表达式

利用正则表达式,找到所有匹配的子串,利用matcher.end-matcher.start可以计算当前匹配的长度。最后统计最长长度即可

遍历统计

传统的遍历,找到第一个匹配的字符,然后计算当前有多少个连续匹配的字符,最后得到最大长度即可

题解

正则表达式

package hwod;import java.util.Arrays;
import java.util.List;
import java.util.Scanner;
import java.util.regex.Matcher;
import java.util.regex.Pattern;public class TheLongestVowelSubStr {public static void main(String[] args) {Scanner sc = new Scanner(System.in);String s = sc.nextLine();System.out.println(theLongestVowelSubStr(s));}private static int theLongestVowelSubStr(String s) {int res = 0;Pattern p = Pattern.compile("[aeiouAEIOU]+");Matcher matcher = p.matcher(s);while (matcher.find()) {res = Math.max(res, matcher.end() - matcher.start());}return res;}
}

遍历统计

package hwod;import java.util.Arrays;
import java.util.List;
import java.util.Scanner;
import java.util.regex.Matcher;
import java.util.regex.Pattern;public class TheLongestVowelSubStr {public static void main(String[] args) {Scanner sc = new Scanner(System.in);String s = sc.nextLine();System.out.println(theLongestVowelSubStr(s));}private static int theLongestVowelSubStr(String s) {s = s.toLowerCase();List<Character> list = Arrays.asList('a', 'e', 'i', 'o', 'u');int res = 0;for (int i = 0; i < s.length(); i++) {if (list.contains(s.charAt(i))) {int j = i + 1;while (j < s.length() && list.contains(s.charAt(j))) {j++;}res = Math.max(res, j - i);i = j - 1;}}return res;}
}

推荐

如果你对本系列的其他题目感兴趣,可以参考华为OD机试真题及题解(JAVA),查看当前专栏更新的所有题目。

http://www.yayakq.cn/news/306954/

相关文章:

  • 网站a记录吗11电影网
  • 网站的三大因素不愁销路的小工厂项目
  • 给网站做绝对路径常见的网站开发语言
  • 品牌网站建设的关键要点网站建设与维护专业实训室
  • 同安区建设局网站招投标富阳网站设计
  • 门户网站建站方案建设学校网站的原因
  • 怎么查看网站备案号站酷设计网站官网入口插画设计
  • 网站开发内容包括哪些浙江高速建设公司网站
  • 公司要搭建网站网站建设新闻发布
  • 二级域名对网站帮助wordpress编辑器文件
  • 兰州网站建设流程有趣的软文
  • 招聘网站哪个好一个静态网页多少钱
  • 广告网站做动图怎么做网站开发工程师的职务
  • 哈尔滨网站建设制作价格设备上哪个网站做外贸推广
  • 建设官方网站请示影视资源api接口
  • 网站代码生成网站天津市建设教育培训网
  • 微信团购群网站怎样做广州一起做网店官网app
  • 网站建设后期服务协议怎么重新设置wordpress
  • 网站建设运营网站建设服务有哪些
  • 建网站公司哪个比较好wordpress连接微博源码
  • 中英文双语网站站点wordpress无法登录后台显示500
  • 上门做网站公司哪家好深圳全网站建设公司
  • 单页面网站怎么做优化排名高匿代理ip
  • 菜鸟教程网站开发江苏宜兴做网站的电话
  • 网站建设与制作过程外贸多语言网站免费源码
  • 怎样让百度收录网站网站建设人群定位
  • 那个网站seo做的好的关键词推广优化排名如何
  • 郑州集团网站建设哪家好ui设计平均工资
  • wordpress管理地址做优化网站
  • 技术支持 合肥网站建设网站建设团队拍照