#500 Keyboard Row

題目:

Given a List of words, return the words that can be typed using letters ofalphabeton only one row's of American keyboard like the image below.



代碼:

/**

* @param {string[]} words

* @return {string[]}

*/

var findWords = function(words) {

let rows = {'Q':1,'q':1,'W':1,'w':1,'E':1,'e':1,'R':1,'r':1,'T':1,'t':1,'Y':1,'y':1,'U':1,'u':1,'I':1,'i':1,'O':1,'o':1,'P':1,'p':1,'A':2,'a':2,'S':2,'s':2,'D':2,'d':2,'F':2,'f':2,'G':2,'g':2,'H':2,'h':2,'J':2,'j':2,'K':2,'k':2,'L':2,'l':2,'Z':4,'z':4,'X':4,'x':4,'C':4,'c':4,'V':4,'v':4,'B':4,'b':4,'N':4,'n':4,'M':4,'m':4},ans=[];

for(let i=0;i<words.length;++i){

let word = words[i];

let flag = rows[word[0]];

for(let j=1;j<words.length;++j){

flag&=rows[word[j]];

}

if(flag!==0) {

ans.push(word);

}

}

return ans;

};

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

推薦閱讀更多精彩內(nèi)容