最近也是实在不知道该如何提升js编程水平,就用JavaScript刷LeetCode吧。
发现自己有一个习惯,晚上吃完宵夜后,必须写代码,是要靠写代码助消化么?!
var findWords = function(words) {
var arr2 =[];
for(var i=0 ;i<words.length ;i++){
var str = words[i];
var len = str.length;
var reg1 = new RegExp("[asdfghjkl]{"+len+"}",'i');
var reg2 = new RegExp("[qwertyuiop]{"+len+"}",'i');
var reg3 = new RegExp("[zxcvbnm]{"+len+"}",'i');
if(reg1.test(str) == true || reg2.test(str) == true ||reg3.test(str) == true ){
arr2.push(str);
}
}
return arr2;
};
var r = findWords(["Hello", "Alaska", "Dad", "Peace"]);
console.log(r);
第二题:
var reverseWords = function(s) {
var arr = s.split(' ');
var arr2 = [];
for(var i=0 ;i<arr.length ;i++){
var str = arr[i].split('').reverse().join('');
arr2.push(str);
}
var str2 = arr2.join(' ');
return str2;
};
var r = reverseWords("Let's take LeetCode contest");
console.log(r);