LeetCode 500. 键盘行
文章目录
- 1. 题目
- 2. 解题
1. 题目
给定一个单词列表,只返回可以使用在键盘同一行的字母打印出来的单词。键盘如下图所示。
示例:
输入: ["Hello", "Alaska", "Dad", "Peace"]
输出: ["Alaska", "Dad"]
注意:
你可以重复使用键盘上同一字符。
你可以假设输入的字符串将只包含字母。
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. 键盘行相关推荐
- leetcode 500. 键盘行(Java版)
题目 https://leetcode-cn.com/problems/keyboard-row/ 题解 对于每一个单词,先确定所在键盘行数,然后验证后面的字母是否在同一行. class Soluti ...
- LeetCode - 500 - 键盘行(keyboard-row)
一 目录 不折腾的前端,和咸鱼有什么区别 目录 一 目录 二 前言 三 解题及测试 四 LeetCode Submit 五 解题思路 六 进一步思考 二 前言 难度:简单 涉及知识:哈希表 题目地址: ...
- 2021-10-31 LeetCode每日一题 500. 键盘行
问题描述: 给你一个字符串数组 words ,只返回可以使用在 美式键盘 同一行的字母打印出来的单词.键盘如下图所示. 美式键盘 中: 第一行由字符 "qwertyuiop" 组成 ...
- LeetCode(500)——键盘行(JavaScript)
给定一个单词列表,只返回可以使用在键盘同一行的字母打印出来的单词.键盘如下图所示. 示例: 输入: ["Hello", "Alaska", "Dad& ...
- LeetCode简单题之键盘行
题目 给你一个字符串数组 words ,只返回可以使用在 美式键盘 同一行的字母打印出来的单词.键盘如下图所示. 美式键盘 中: 第一行由字符 "qwertyuiop" 组成. 第 ...
- Leetcode 500题AC的刷题总结(C与C++)
文章目录 前引闲聊 500AC达成截图 + 力扣刷题每日频率 前引闲聊 哈哈 又到了我的闲聊时间了 与其这篇说是500题AC的总结 不如说是我的闲聊时间 我记得上一篇关于Leetcode AC记录 还 ...
- 【数据结构与算法】之深入解析“键盘行”的求解思路与算法示例
一.题目要求 给你一个字符串数组 words,只返回可以使用在美式键盘同一行的字母打印出来的单词. 美式键盘中: 第一行由字符 "qwertyuiop" 组成: 第二行由字符 &q ...
- LeetCode 500. Keyboard Row
Given a List of words, return the words that can be typed using letters of alphabet on only one row' ...
- LeetCode500. 键盘行
项目场景: 行百里路者半九十 问题描述 键盘行 给你一个字符串数组 words ,只返回可以使用在 美式键盘 同一行的字母打印出来的单词.键盘如下图所示. 美式键盘 中: 第一行由字符 "q ...
最新文章
- C++学习手记四:继承和多态
- 基于图文界面的蓝牙扫描工具btscanner
- python打印进度条
- OpenCV About 页面翻译
- aix shell脚本 运行java_Linux中执行shell脚本的4种方法总结
- linux组合键 发送指定信号_linux trap脚本信号捕获命令的使用
- 开发本无趣,看 Unity 如何为其绽放精彩!
- WebUtils-网络请求工具类
- [原]linux 修改 hostname 立即生效
- BZOJ4538 HNOI2016网络(树链剖分+线段树+堆/整体二分+树上差分)
- android mac地址 服务器,如何更改或增添android手机的mac地址?
- 360手机java手机管家软件_3d藏机诗佳人泪两行在以前那期有
- 【素数表】前20000个素数
- vb.net图书管理系统
- 厦门信托•震雷先行者集合资金信托计划
- Java格式化json格式文本数据
- 算法图解(一):算法简介
- object-UI之基础动画
- centOS7 下安装 mysql8.0
- 沁云图提供大量最新市场火爆的虚拟产品