2022.02.23 - 250.仅仅反转字母

文章目录

1. 题目

2022.02.23 - 250.仅仅反转字母

2. 思路

(1) 双指针法

  • 利用双指针法反转字母位置即可。

3. 代码

public class Test {
    public static void main(String[] args) {
    }
}

class Solution {
    public String reverseOnlyLetters(String s) {
        char[] chars = s.toCharArray();
        int left = 0;
        int right = chars.length - 1;
        while (left < right) {
            while (left < right && !Character.isLetter(chars[left])) {
                left++;
            }
            while (left < right && !Character.isLetter(chars[right])) {
                right--;
            }
            char c = chars[left];
            chars[left] = chars[right];
            chars[right] = c;
            left++;
            right--;
        }
        return String.valueOf(chars);
    }
}
上一篇:高通平台蓝牙-- clean up btm properly


下一篇:Figma 学习笔记 – Team Library Style and Component