首页 > 其他 > 详细

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

时间:2020-03-11 10:43:54      阅读:85      评论:0      收藏:0      [点我收藏+]
2020-03-11
反转字符串中的元音字母
编写一个函数,以字符串作为输入,反转该字符串中的元音字母。
示例:
输入: hello
输出: holle
输入: leetcode
输出: leotcede
题解:
思路1:双指针
左右两侧同时查找 如果同时符合aeiouAEIOU那就换位置,一侧不符合,那么那一侧向内进1
 
/**
 * @param {string} s
 * @return {string}
 */
var reverseVowels = function (s) {
  let str = ‘aeiouAEIOU‘;
  let l = 0;
  let r = s.length - 1;
  let arr = s.split(‘‘);
  while (l < r) {
    if (str.indexOf(s[l]) < 0) {
      l++;
      continue;
    };
    if (str.indexOf(s[r]) < 0) {
      r--;
      continue;
    }
    [arr[l], arr[r]] = [arr[r], arr[l]];
    l++;
    r--;
  }
  return arr.join(‘‘);
};

 

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

原文:https://www.cnblogs.com/lanpang9661/p/12460338.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!