美文网首页
345.将字符串元音字母翻转

345.将字符串元音字母翻转

作者: Ching_Lee | 来源:发表于2018-03-14 10:32 被阅读0次
    class Solution {
        public String reverseVowels(String s) {
            char[] strArr=s.toCharArray();
            int i=0,j=strArr.length-1;
            char temp;
            
            while(i<j){
                //从左找到元音字符
                while(i<j&&strArr[i]!='a'&&strArr[i]!='e'&&strArr[i]!='i'&&strArr[i]!='o'&&strArr[i]!='u'&&strArr[i]!='A'&&strArr[i]!='E'&&strArr[i]!='I'&&strArr[i]!='O'&&strArr[i]!='U')
                    i++;
                //从右找到元音字符
                while(i<j&&strArr[j]!='a'&&strArr[j]!='e'&&strArr[j]!='i'&&strArr[j]!='o'&&strArr[j]!='u'&&strArr[j]!='A'&&strArr[j]!='E'&&strArr[j]!='I'&&strArr[j]!='O'&&strArr[j]!='U')
                    j--;
                
                if(i<j){
                    temp=strArr[i];
                    strArr[i]=strArr[j];
                    strArr[j]=temp;
                     i++;
                     j--;
                }
               
               
                
            }
            return String.valueOf(strArr);
                
            
        }
    }
    

    相关文章

      网友评论

          本文标题:345.将字符串元音字母翻转

          本文链接:https://www.haomeiwen.com/subject/kmwxqftx.html