LeetCode 500. 键盘行
生活随笔
收集整理的這篇文章主要介紹了
LeetCode 500. 键盘行
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
文章目錄
- 1. 題目
- 2. 解題
1. 題目
給定一個單詞列表,只返回可以使用在鍵盤同一行的字母打印出來的單詞。鍵盤如下圖所示。
示例:
2. 解題
class Solution { public:vector<string> findWords(vector<string>& words) {string q{"qwertyuiop"};string a{"asdfghjkl"};string z{"zxcvbnm"};vector<string> ans;int i, j, Q, A, Z;for(i = 0; i < words.size(); ++i){Q = A = Z = 0;for(j = 0; j < words[i].size(); ++j){if(q.find(tolower(words[i][j])) != string::npos)++Q;else if(a.find(tolower(words[i][j])) != string::npos)++A;else++Z;} if(Q == words[i].size() || A == words[i].size()|| Z == words[i].size())ans.push_back(words[i]);}return ans;} }; 創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的LeetCode 500. 键盘行的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 最小二乘估计_相关性及最小二乘估计【20
- 下一篇: oracle 只对成绩前三名进行排序其余