博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Leetcode PHP题解--D25 500. Keyboard Row
阅读量:5989 次
发布时间:2019-06-20

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

500. Keyboard Row

题目链接

题目分析

给定一个字符串数组,返回那些所出现的字母在QWERTY键盘中同一行的字符串。

例如,单词hello中,字母hl在键盘的第二行(或者中间那一行),剩余字母eo在第一行。故排除之。

再如,Dalas中,所有字母都在中间那一行,则返回它。

思路

我的思路是,把键盘中每一行出现的字母存进3个数组中(因为有3行),将每个字符串分割成数组,判断该数组与每一行字母数组是否有差集。如果分散在不同行,则必定会在与某一行有差。用array_filter函数过滤这些有差的字符串即可。

最终代码

若觉得本文章对你有用,欢迎用资助。

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

你可能感兴趣的文章
远程桌面不能粘贴文本的解决
查看>>
部署 DevStack - 每天5分钟玩转 OpenStack(17)
查看>>
创建第一个 vlan network "vlan100" - 每天5分钟玩转 OpenStack(94)
查看>>
Helm 架构 - 每天5分钟玩转 Docker 容器技术(161)
查看>>
最近面试被问到的问题(后端开发Python)
查看>>
京东云擎(JAE)免费搭建WordPress站点
查看>>
centos6.3用ndoutils将nagios数据导入mysql
查看>>
使用Denyhosts防止***SSHD扫描
查看>>
Linux下SSH的免密登陆以及别名登陆
查看>>
每日一道shell脚本练习(01)
查看>>
web及中间件
查看>>
java面试冷知识 String的线程安全和hashcode
查看>>
ExtDeprecationWarning: Importing flask.ext.cache is deprecated, use flask_cache instead.
查看>>
领域模型、贫血模型、充血模型概念总结
查看>>
django教程(1)
查看>>
关于Session 生命周期的安全分析
查看>>
mysql Column 'dbvalue' in where clause is ambiguous解决方案
查看>>
我的友情链接
查看>>
linux调整lvm分区大小
查看>>
个人Mac下mongoDB启动命令
查看>>