zoukankan      html  css  js  c++  java
  • 917. 仅仅反转字母

     1/**
    2 * @param {string} S
    3 * @return {string}
    4 */

    5var reverseOnlyLetters = function(S{
    6    let reverseArr = [...S].filter(item => /[A-Za-z]/.test(item)).reverse();
    7    return [...S]
    8        .map(item => /[A-Za-z]/.test(item) ? reverseArr.shift() : item)
    9        .join('');
    10};
    11
    12ensureEqual(reverseOnlyLetters("ab-cd"), "dc-ba"'test1');
    13ensureEqual(reverseOnlyLetters("a-bC-dEf-ghIj"), "j-Ih-gfE-dCba"'test2');
    14ensureEqual(reverseOnlyLetters("Test1ng-Leet=code-Q!"), "Qedo1ct-eeLg=ntse-T!"'test3');
  • 相关阅读:
    2019 Java 第四周总结
    2019第三周总结
    Java 第二周总结
    2019春第十二周作业
    Day3
    Day3
    Day3
    Day3
    Day2
    Day2
  • 原文地址:https://www.cnblogs.com/rencoo/p/10137865.html
Copyright © 2011-2022 走看看