zoukankan      html  css  js  c++  java
  • Java实现 LeetCode 345 反转字符串中的元音字母

    345. 反转字符串中的元音字母

    编写一个函数,以字符串作为输入,反转该字符串中的元音字母。

    示例 1:

    输入: “hello”
    输出: “holle”
    示例 2:

    输入: “leetcode”
    输出: “leotcede”
    说明:
    元音字母不包含字母"y"。

    class Solution {
         public String reverseVowels(String s) {
            if (s.length() == 0){
                return "";
            }
            char[] ss = s.toCharArray();
            int i = 0, j = s.length()-1;
            while(i<j){
                while(i<j && (ss[j]!='a' && ss[j]!='e' && ss[j]!='i' && ss[j]!='o' && ss[j]!='u' && ss[j]!='A' && ss[j]!='E' && ss[j]!='I' && ss[j]!='O' && ss[j]!='U'))
                    j--;
                while(i<j && (ss[i]!='a' && ss[i]!='e' && ss[i]!='i' && ss[i]!='o' && ss[i]!='u' && ss[i]!='A' && ss[i]!='E' && ss[i]!='I' && ss[i]!='O' && ss[i]!='U'))
                    i++;
                if (ss[i] != ss[j]){
                    char temp = ss[i];
                    ss[i] = ss[j];
                    ss[j] = temp;
                }
                i++;
                j--;
            }
            String str = String.valueOf(ss);
            return str;
        }
    }
    
  • 相关阅读:
    kubernetes构架及组件介绍
    二进制部署k8s
    Git
    Redis sentinel
    redis主从复制
    k8s安装
    基于Jenkins实现可腹部回滚的cicd平台
    Redis基础命令和持久化
    构建自动发现的Docker服务架构
    Redis
  • 原文地址:https://www.cnblogs.com/a1439775520/p/12946566.html
Copyright © 2011-2022 走看看