最近也是实在不知道该如何提升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);

本文分享了使用JavaScript解决LeetCode题目的一些实践方法。通过具体的示例代码,展示了如何检查单词是否只用一行键盘字母组成的解决方案,以及如何反转字符串中每个单词字符的顺序。这些示例有助于提高JavaScript编程技能。
5万+

被折叠的 条评论
为什么被折叠?



