Leetcode 500:键盘行
题目描述
给定一个单词列表,只返回可以使用在键盘同一行的字母打印出来的单词。键盘如下图所示。
示例:
输入: ["Hello", "Alaska", "Dad", "Peace"] 输出: ["Alaska", "Dad"]
注意:
- 你可以重复使用键盘上同一字符。
- 你可以假设输入的字符串将只包含字母。
解题思路
class Solution {
public:vector<string> findWords(vector<string>& words) {vector<string> ans;unordered_map<char,int> mp;vector<string> str = {"qwertyuiop","asdfghjkl","zxcvbnm"};for(int i=0;i<str.size();i++){for(int j=0;j<str[i].length();j++) mp[str[i][j]]=i;}for(int i=0;i<words.size();i++){int t = mp[tolower(words[i][0])],j = 1;while(j<words[i].length()&&mp[tolower(words[i][j])]==t) j++;if(j>=words[i].length()) 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 五 解题思路 六 进一步思考 二 前言 难度:简单 涉及知识:哈希表 题目地址: ...
- LeetCode 500. 键盘行
文章目录 1. 题目 2. 解题 1. 题目 给定一个单词列表,只返回可以使用在键盘同一行的字母打印出来的单词.键盘如下图所示. 示例: 输入: ["Hello", "A ...
- 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 ...
最新文章
- ReSharper 配置及用法
- 智能合约的核心思想、语法重点、编程模式、示例、规范及架构
- 防火墙/IDS测试工具Ftester
- iOS中GCD的魔力
- 计算机c盘知识,为什么电脑系统盘叫C盘而不是A或B盘?
- Oracle EBS PO 接受入库
- BZOJ1305: [CQOI2009]dance跳舞
- Qt学习笔记,再次分析EVA源码之后得出的结论-QListView,QListViewItem(Qt3);Q3ListView,Q3ListViewItem(Qt4)...
- 如何摆脱「技术思维」的惯性?
- cassandra数据备份_Cassandra中的数据建模
- 阿里、腾讯隔空“对话”互联互通 打破垄断让中小商户受益是核心命题
- PHP原生实现,校验微信公众号||小程序服务器地址
- linux中安装多个mysql_Linux环境中安装多个MySQL服务笔记
- VS2010-MFC(常用控件:标签控件Tab Control 下)
- 今日芯声 | 从“罪犯”到“英镑人物”,图灵比肩英国女王
- 比特大陆的“新筹码”:IPO失效后,押注算力芯片
- kafka-生产者消息发送流程
- 打印ASCII码 c++
- 1007. Maximum Subsequence Sum (25)-PAT甲级真题(最大连续子序列和、动态规划dp)
- Windows Media Player控件的所有属性和方法