单词加密

 
1、输入一个英文句子,句子中包含若干个单词,每个单词间有一个空格; 2、需要将句子中的每个单词按照要求加密输出。 要求: 1)单词中包括元音字符('aeiou''AEIOU',大小写都算),则将元音字符替换成'*' 2)单词中不包括元音字符,将单词首尾字符进行对换 输入描述: 输入只有一行,包含一个长度都不超过100的字符串,表示英文句子。  输入描述:长度不超过100的英文句子 输出描述: 输出只有一行,即按要求输出加密处理后的英文句子。 示例1输入 Hello world 输出 H*ll* w*rld


let str = 'Hello world rty' let arr = str.split(' ') let test = /[aeiou]+/gi arr = arr.map(e=>{ if(test.test(e)){ return e.replace(test,'*')
    }else{ let tempArr = e.split('') let temp = tempArr[0]
        tempArr[0] = tempArr[tempArr.length -1]
        tempArr[tempArr.length -1] = temp return tempArr.join('')
    }
}) console.log(arr.join(' '));

机试题 文章被收录于专栏

某机试题,网上很少用js写的答案只有自己写了

全部评论

相关推荐

陆续:不可思议 竟然没那就话 那就我来吧 :你是我在牛客见到的最美的女孩
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
07-03 17:37
点赞 评论 收藏
分享
评论
2
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务