Keyboard Row && Reverse Words in a String III

来源:互联网 发布:卫浴软件 编辑:程序博客网 时间:2024/06/15 10:57

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

原创粉丝点击