国际摩尔斯密码定义一种标准编码方式,将每个字母对应于一个由一系列点和短线组成的字符串, 比如: "a" 对应 ".-", "b" 对应 "-...", "c" 对应 "-.-.", 等等。

为了方便,所有26个英文字母对应摩尔斯密码表如下:

[".-","-...","-.-.","-..",".","..-.","--.","....","..",".---","-.-",".-..","--","-.","---",".--.","--.-",".-.","...","-","..-","...-",".--","-..-","-.--","--.."]

给定一个单词列表,每个单词可以写成每个字母对应摩尔斯密码的组合。例如,"cab" 可以写成 "-.-.-....-",(即 "-.-." + "-..." + ".-"字符串的结合)。我们将这样一个连接过程称作单词翻译。

返回我们可以获得所有词不同单词翻译的数量。

例如: 输入: words = ["gin", "zen", "gig", "msg"] 输出: 2 解释: 各单词翻译如下: "gin" -> "--...-." "zen" -> "--...-." "gig" -> "--...--." "msg" -> "--...--." 共有 2 种不同翻译, "--...-." 和 "--...--.".

注意:

  • 单词列表words 的长度不会超过 100。
  • 每个单词 words[i]的长度范围为 [1, 12]。
  • 每个单词 words[i]只包含小写字母。
class Solution {
public:int uniqueMorseRepresentations(vector<string>& words) {string morse[] = {".-","-...","-.-.","-..",".","..-.","--.","....","..",".---","-.-",".-..","--","-.","---",".--.","--.-",".-.","...","-","..-","...-",".--","-..-","-.--","--.."};set<string> res;int len = words.size();for(int i = 0; i < len; i++){string temp = "";for(int j = 0; j < words[i].size(); j++){temp += morse[words[i][j] - 'a'];}res.insert(temp);}return res.size();}
};

转载于:https://www.cnblogs.com/lMonster81/p/10433948.html

Leetcode804.Unique Morse Code Words唯一摩尔斯密码词相关推荐

  1. 【算法leetcode每日一练】804. 唯一摩尔斯密码词

    文章目录 804. 唯一摩尔斯密码词: 样例 1: 样例 2: 提示: 分析 题解 java c c++ python go rust typescript 原题传送门:https://leetcod ...

  2. 804. 唯一摩尔斯密码词(对照转换)

    804. 唯一摩尔斯密码词 给你一个字符串数组 words ,每个单词可以写成每个字母对应摩尔斯密码的组合. 例如,"cab" 可以写成 "-.--–-" ,( ...

  3. 【Leetcode】每日一题:唯一摩尔斯密码词

    唯一摩尔斯密码词 国际摩尔斯密码定义一种标准编码方式,将每个字母对应于一个由一系列点和短线组成的字符串, 比如: 'a' 对应 ".-" , 'b' 对应 "--&quo ...

  4. 【每日一算法】唯一摩尔斯密码词

    微信改版,加星标不迷路! 每日一算法-唯一摩尔斯密码词 作者:阿广 阅读目录 1 题目 2 解析 1 题目 国际摩尔斯密码定义一种标准编码方式,将每个字母对应于一个由一系列点和短线组成的字符串, 比如 ...

  5. 804.唯一摩尔斯密码词

    题目 804.唯一摩尔斯密码词 题目大意 国际摩尔斯密码定义一种标准编码方式,将每个字母对应于一个由一系列点和短线组成的字符串, 比如: 'a' 对应 ".-" , 'b' 对应 ...

  6. java 摩尔斯电码_Java实现 LeetCode 804 唯一摩尔斯密码词 (暴力)

    804. 唯一摩尔斯密码词 国际摩尔斯密码定义一种标准编码方式,将每个字母对应于一个由一系列点和短线组成的字符串, 比如: "a" 对应 ".-", " ...

  7. leetcode面试题 804. 唯一摩尔斯密码词

    leetcode面试题 804. 唯一摩尔斯密码词 国际摩尔斯密码定义一种标准编码方式,将每个字母对应于一个由一系列点和短线组成的字符串, 比如: 'a' 对应 ".-" , 'b ...

  8. 804. 唯一摩尔斯密码词

    804. 唯一摩尔斯密码词 国际摩尔斯密码定义一种标准编码方式,将每个字母对应于一个由一系列点和短线组成的字符串, 比如: "a" 对应 ".-", " ...

  9. 哈希表题目:唯一摩尔斯密码词

    文章目录 题目 标题和出处 难度 题目描述 要求 示例 数据范围 解法 思路和算法 代码 复杂度分析 题目 标题和出处 标题:唯一摩尔斯密码词 出处:804. 唯一摩尔斯密码词 难度 2 级 题目描述 ...

  10. 字符串 leetcode 804 唯一摩尔斯密码词

    题目 :唯一摩尔斯密码词 内容: 国际摩尔斯密码定义一种标准编码方式,将每个字母对应于一个由一系列点和短线组成的字符串, 比如: "a" 对应 ".-", &q ...

最新文章

  1. EventBus源码解析
  2. plsql直连数据库教程
  3. STM32F103C8T6学习笔记_时钟
  4. CTF(Capture The Flag)
  5. spark 2.x ML概念与应用
  6. Java集合中removeIf的使用
  7. java学习(139):多个catch块
  8. poj 2255 Tree Recovery 解题报告
  9. 多台Linux服务器之间互相免密登陆
  10. [转载]POJ 分类
  11. java绘制矩形 鼠标_如何用java在面板上用鼠标绘制出一个矩形
  12. 使用npm uninstall卸载express无效
  13. 【LeetCode】【数组】题号:56,重塑矩阵
  14. IDM插件安装、使用方法教程
  15. 怎么重置计算机网络设置密码,怎么重新设置wifi密码_如何重新设置无线密码?-192路由网...
  16. shopnc数据库操作
  17. 说话人识别之GMM-UBM系统
  18. 【计算机网络】计算机网络
  19. html手机号输入框,手机号输入框自动格式化为344
  20. 异构数据库10T数据迁移方案

热门文章

  1. SpringCloud + RocketMQ实现可靠消息最终一致性事务
  2. 分治法( Divide and Conquer)
  3. spring事务失效二:业务代码捕获异常
  4. Mybatis使用技巧
  5. 方维P2P添加富友金账户接口实例
  6. luoguP1991无线通讯网
  7. FineUI之使用SQL脚本从数据库表中生成对应的输入控件
  8. Java基础-标识符
  9. nagios介绍及Server安装(三)
  10. 开源数据库系统之SQLite3.2.0、FireBird2.0 Alpha-1等