⽜客⽹算法之字符串变形给定⼀个字符串s以及它的长度n(1≤n≤500):
字符串长度压缩请返回变形后的字符串。题⽬保证给定的字符串均由⼤⼩写字母和空格构成。
function trans(s, n){
//write code here
var arr = s.split(' ').reverse();
var res = [];
for(let str of arr){
for(let word of str){
if(word.charCodeAt(0)>='a'.charCodeAt(0) &&
word.charCodeAt(0)<='z'.charCodeAt(0)){
res.UpperCase());
}else if(word.charCodeAt(0)>='A'.charCodeAt(0) &&
word.charCodeAt(0)<='Z'.charCodeAt(0)){
res.LowerCase());
}
}
res.push(' ');
}
res.pop();
return res.join('');
}
  ⽅法⼆:简易⽅式:
function trans(s, n){
  var arr2 = s.split(' ').reverse();
  var str = arr2.join(' ');
  var arr = str.split('');
for(var i = 0; i < arr.length; i++){
if (/[a-z]/g.test(arr[i])){
arr[i] = arr[i].toUpperCase();
}else if(/[A-Z]/g.test(arr[i])){
arr[i] = arr[i].toLowerCase();
}
}
str = arr.join('');
return str;
}
trans : trans
}

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。