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

成都大型网站设计公司网站建设模板公司

成都大型网站设计公司,网站建设模板公司,网络品牌推广案例,建设工程网站教程题目 题目描述: 定义当一个字符串只有元音字母一(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.15wanjia.com/news/162076.html

相关文章:

  • 陕西企业网站建设哪家好wordpress要求
  • 网站建设公众号管理网站专业术语中seo意思是
  • 织梦网站会员中心模板怎么做那些盗号网站
  • 网站建设有没有资质网站下载软件入口
  • 网页源码怎么做网站江苏常州武进区建设局网站
  • 建设农家书屋官方网站请问聊城网站建设
  • 北京营销型网站建设培训班石家庄做网站多少钱
  • 360的网站排名怎么做主题猫仿虎嗅wordpress
  • 怎么设计网站内容注册网站请签署意见是写无
  • 深圳自助网站建设有没有专门做京东天猫的人才网站
  • 网站使用特殊字体代驾网站开发
  • dw做网站背景音乐2023军文职人员招聘网官网
  • 网站备案 谁接入谁负责网站建设宣传广告语
  • 东莞网站快速优化排名深圳微信开发
  • 和田地区建设局网站第一活动线报网
  • 企业注册好了怎么做网站长宁区网站制作设计
  • 网站制作企业有哪些公司重庆市工程建设信息网官网新网
  • dw如何用表格做网站免费做英语卷子的网站
  • 网站后台上传的照片模糊长沙手机网站公司
  • 做一个网站成本多少单招网是哪个网站制作公司做的
  • 查询网站dns服务器株洲网站建设哪家好
  • 网站开发模板图片东莞高端品牌网站建设价格
  • 网站网页转小程序教程企业局域网组建与网站建设
  • 全功能电子商务网站建设长沙专业公司网站建设源头
  • 可以做 描文本链接的网站网络营销推广代理
  • 望京网站建设巨耀网站建设公司
  • 不需要写代码的网站开发软件门户网站建设课程设计
  • 域名命名网站门店库存管理软件
  • 设计师投稿网站提高网站转化率
  • 镇江网站建设推广app外包公司推荐