0
点赞
收藏
分享

微信扫一扫

leetcode 917. 仅仅反转字母(java)

全栈顾问 2022-02-26 阅读 34

不想学习呜呜~ 先做做简单题咯!

java:感谢大佬题解 学习一下

class Solution {
    public String reverseOnlyLetters(String s) {
        int n = s.length();
        char[] ss = s.toCharArray();
        for(int i = 0, j = n - 1; i < j; ){
            while(i < j && !Character.isLetter(ss[i])) i++;
            while(i < j && !Character.isLetter(ss[j])) j--;
            if(i < j){
                char tmp = ss[i];
                ss[i++] = ss[j];
                ss[j--] = tmp;
            }
        }
        return String.valueOf(ss);
    }
}
举报

相关推荐

0 条评论