博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
LeetCode 500. Keyboard Row
阅读量:2358 次
发布时间:2019-05-10

本文共 1723 字,大约阅读时间需要 5 分钟。

class Solution {public:    vector
findWords(vector
& words) { char a[20]={'q','w','e','r','t','y','u','i','o','p','Q','W','E','R','T','Y','U','I','O','P'}; char b[18]={'a','s','d','f','g','h','j','k','l','A','S','D','F','G','H','J','K','L'}; char c[14]={'z','x','c','v','b','n','m','Z','X','C','V','B','N','M'}; vector
fstRow(a, a+20); vector
scdRow(b, b+18); vector
thdRow(c, c+14); //vector
fstRow={'q','w','e','r','t','y','u','i','o','p','Q','W','E','R','T','Y','U','I','O','P'}; //vector
scdRow={'a','s','d','f','g','h','j','k','l','A','S','D','F','G','H','J','K','L'}; //vector
thdRow={'z','x','c','v','b','n','m','Z','X','C','V','B','N','M'}; vector
chseWd; int strNum=words.size(); for(int i=0; i
::iterator iter=find(fstRow.begin(), fstRow.end(), lowStr[0]); if(iter!=fstRow.end()){ int j=1; for(; j
::iterator iter1=find(fstRow.begin(), fstRow.end(), lowStr[j]); if(iter1==fstRow.end()){ break; } } if(j==lowStr.size()){ chseWd.push_back(words[i]); } }else{ vector
::iterator iter=find(scdRow.begin(), scdRow.end(), lowStr[0]); if(iter!=scdRow.end()){ int j=1; for(; j
::iterator iter1=find(scdRow.begin(), scdRow.end(), lowStr[j]); if(iter1==scdRow.end()){ break; } } if(j==lowStr.size()){ chseWd.push_back(words[i]); } }else{ vector
::iterator iter=find(thdRow.begin(), thdRow.end(), lowStr[0]); if(iter!=thdRow.end()){ int j=1; for(; j
::iterator iter1=find(thdRow.begin(), thdRow.end(), lowStr[j]); if(iter1==thdRow.end()){ break; } } if(j==lowStr.size()){ chseWd.push_back(words[i]); } }else{ cout << "Wrong input!!" << endl; } } } } return chseWd; }};

注释掉的代码也能完成赋值操作。

转载地址:http://pojtb.baihongyu.com/

你可能感兴趣的文章
Android Studio 常用快捷键详解
查看>>
Cornerstone无法上传 .so 文件的问题
查看>>
Objective-C #pragma mark 详解
查看>>
Object-C 单例模式
查看>>
IOS 命名规范
查看>>
禁用sublime自动更新提示
查看>>
iOS Pch文件 详解
查看>>
Objective-C 获取控件 详解
查看>>
Objective-C 事件处理 详解
查看>>
IOS UIView 详解
查看>>
IOS 成员变量,属性变量,局部变量,实例变量,全局变量 详解
查看>>
Android ADB 详解
查看>>
GitHub 出现 POST git-receive-pack (chunked) 解决方案详解
查看>>
iOS SQLCipher SQLite加密 详解
查看>>
Android EventBus详解
查看>>
iOS 关闭软键盘
查看>>
iOS 限制应用只能竖屏显示
查看>>
Android Studio Freeline插件详解
查看>>
SourceTree冲突解决详解
查看>>
iOS CocoaPods 详解
查看>>