其他分享
首页 > 其他分享> > 太阳之子的力扣之路 11.7

太阳之子的力扣之路 11.7

作者:互联网

一 统计字符串中的元音字符串

在这里插入图片描述
暂时只想到了O(n²)的写法

class Solution {
    public int countVowelSubstrings(String word) {
        HashMap<Character,Integer> map=new HashMap<>();
        int result=0;
        for(int i=0;i<word.length();i++){
            for(int j=i;j<word.length();j++){
                if(word.charAt(j)=='a'||word.charAt(j)=='e'||word.charAt(j)=='i'||word.charAt(j)=='o'||word.charAt(j)=='u'){
                    map.put(word.charAt(j),1);
                    if(map.size()>=5){
                        result++;
                    }
                    
                }
                else{
                    map.clear();
                    break;
                }
            }
            map.clear();
        }
        
        return result;
    }
}

二所有字符串中的元音

数学题

class Solution {
    public long countVowels(String word) {
        long result=0;
        for(int i=0;i<word.length();i++){
            if(word.charAt(i)=='a'||word.charAt(i)=='e'||word.charAt(i)=='i'||word.charAt(i)=='o'||word.charAt(i)=='u'){
                result+=((long)(i+1)*((long)word.length()-i));
            }
        }
        return result;
    }
}

标签:map,word,charAt,int,11.7,long,力扣,之子,result
来源: https://blog.csdn.net/weixin_48685930/article/details/121190158