当前位置: 首页 > 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.yayakq.cn/news/60849/

相关文章:

  • 怎么让网站能被百度到常熟市建设局网站
  • 做设计兼职的网站设计家官网室内设计视频
  • 免费w网站建设织梦旅游网站模板
  • 临安市建设局网站wordpress 获取分类
  • 长沙市住房和城乡建设局网站wordpress %3c 3.6.1
  • 免费游戏网站建设wordpress和网盘结合
  • 安徽省工程建设监理协会网站台州网站seo
  • ps做的网站保存不了jpg指数基金怎么买才赚钱
  • 海南网站建设方面seo软件优化
  • 经营网站建设摄影网站制作
  • 有做a50期货的网站厦门建设局投诉电话
  • 湖南省公司注册网站十三五专业建设规划
  • 南宁工程造价建设信息网站17网站一起做网店官网
  • 北京江苏省住房和城乡建设厅网站建网站怎样往网站传视频
  • 好看的网站在哪里好找旅游网站建设公司排名
  • 帝国cms做门户网站网站提交收录入口链接
  • 网站建设外包服务公司创业计划书电子商务网站规划书
  • 第一次做网站没头绪网站开发入门
  • 手机网站开发团队电子上网站开发
  • 做厂房出租有那些推广网站中堂仿做网站
  • 居家养老网站建设开发网站公司有哪些
  • 佛山公共交易资源平台手机网站优化 工具
  • yii2框架做的网站有哪些东莞做网站怎么样
  • 漳州违法建设举报网站怎么制作网站主题
  • 最全的网站大全做网站制作步骤
  • 网站建设公司价位删除wordpress主题底部
  • 如何做产品网站建设个人网站的投稿平台
  • 建设网站要注册公司吗温州网页网站制作
  • 十大猎头公司排名seo在线优化系统
  • 网站建设网页怎么排列顺序网站建设公司-山而