题目标签: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/

最新文章

  1. JavaScript线程机制
  2. NoSQL初探之人人都爱Redis:(4)Redis主从复制架构初步探索
  3. iOS视频播放器
  4. DataTable 转成字符串数组
  5. Python应用与实践【转】
  6. Sublime Text 超好用的侧栏插件SideBarEnhancements
  7. 友元(friend)--初学篇
  8. what is delta simulation time
  9. Cloud Insight 现在已经支持监控 Cassandra 啦!
  10. Android编译输出 资源指定AAPT
  11. DbModel
  12. [ArcGIS API for JavaScript 4.8] Sample Code-Get Started-layers简介
  13. C#中$的用法
  14. activeMq-1 快速入门
  15. SE Springer小组之《Spring音乐播放器》需求分析说明书二
  16. 最小k度限制生成树
  17. InnoDB的锁机制浅析(五)—死锁场景(Insert死锁)
  18. [py]django强悍的数据库接口(QuerySet API)-增删改查
  19. Python vars() 函数
  20. java基础-day4

热门文章

  1. NoSQL与关系数据库
  2. 【转】jvm收集器
  3. thinkphp配置设置
  4. canvas一周一练 -- canvas绘制马尾图案 (5)
  5. HTML 5 &lt;aside&gt; 标签
  6. Jmeter常用的逻辑控制器
  7. Docker方式安装QIIME 2
  8. 让浏览器不再显示 https 页面中的 http 请求警报&lt;meta http-equiv=&quot;Content-Security-Policy&quot; content=&quot;upgrade-insecure-requests&quot;&gt;
  9. Re0:DP学习之路 母牛的故事 HDU - 2018
  10. 手机端--tap PC端--click