LeetCode 804. Unique Morse Code Words (唯一摩尔斯密码词)
2024-08-31 00:50:13
题目标签:String
题目给了我们 对应每一个 字母的 morse 密码,让我们从words 中 找出 有几个不同的 morse code 组合。
然后只要遍历 words,把每一个word 转换成 morse code,把 唯一的 存入 HashSet 就可以了,最后返回 set 的 size。
Java Solution:
Runtime beats 99.77%
完成日期:07/02/2018
关键词:HashSet
关键点:把唯一morse code 存入 set
class Solution
{
public int uniqueMorseRepresentations(String[] words)
{
String[] mcLetters = {".-","-...","-.-.","-..",".","..-.","--.","....","..",".---","-.-",".-..","--","-.","---",".--.","--.-",".-.","...","-","..-","...-",".--","-..-","-.--","--.."}; Set<String> result = new HashSet<>(); for(String word: words)
{
char[] arr = word.toCharArray();
String mc = ""; for(char c: arr)
{
mc += mcLetters[c - 'a'];
} result.add(mc);
} return result.size();
}
}
参考资料:n/a
LeetCode 题目列表 - LeetCode Questions List
题目来源:https://leetcode.com/
最新文章
- JavaScript线程机制
- NoSQL初探之人人都爱Redis:(4)Redis主从复制架构初步探索
- iOS视频播放器
- DataTable 转成字符串数组
- Python应用与实践【转】
- Sublime Text 超好用的侧栏插件SideBarEnhancements
- 友元(friend)--初学篇
- what is delta simulation time
- Cloud Insight 现在已经支持监控 Cassandra 啦!
- Android编译输出 资源指定AAPT
- DbModel
- [ArcGIS API for JavaScript 4.8] Sample Code-Get Started-layers简介
- C#中$的用法
- activeMq-1 快速入门
- SE Springer小组之《Spring音乐播放器》需求分析说明书二
- 最小k度限制生成树
- InnoDB的锁机制浅析(五)—死锁场景(Insert死锁)
- [py]django强悍的数据库接口(QuerySet API)-增删改查
- Python vars() 函数
- java基础-day4
热门文章
- NoSQL与关系数据库
- 【转】jvm收集器
- thinkphp配置设置
- canvas一周一练 -- canvas绘制马尾图案 (5)
- HTML 5 <;aside>; 标签
- Jmeter常用的逻辑控制器
- Docker方式安装QIIME 2
- 让浏览器不再显示 https 页面中的 http 请求警报<;meta http-equiv=";Content-Security-Policy"; content=";upgrade-insecure-requests";>;
- Re0:DP学习之路 母牛的故事 HDU - 2018
- 手机端--tap PC端--click