345. 反转字符串中的元音字母——双指针

这个题也是双指针,我的思路是对的,但是实现的时候确实遇到了一些问题:

1 需要把String变成char的数组,怎么变,我不太熟,方法是s.toCharArray();

2 刚开始没有考虑到大小写,报错了;

3 循环的思路不太对,就应该先从一头循环,遇到元音停下,循环另一面,然后交换,这里要注意判断一下是不是左右已经超了,我没有判断  所以报错了。

4 还有一个地方人家写的比较好的地是,换行的时候利用++,这样就不需要额外再写了。

代码:

https://github.com/hanleirx/LeetCode/blob/master/345.%20%E5%8F%8D%E8%BD%AC%E5%AD%97%E7%AC%A6%E4%B8%B2%E4%B8%AD%E7%9A%84%E5%85%83%E9%9F%B3%E5%AD%97%E6%AF%8D

你可能感兴趣的:(345. 反转字符串中的元音字母——双指针)