力扣(leetcode)第804题唯一的摩斯密码词(Python)

804.唯一的摩斯密码词

题目链接:804.唯一的摩斯密码词

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

'a' 对应 ".-" ,

'b' 对应 "-..." ,

'c' 对应 "-.-." ,以此类推。

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

".-","-...","-.-.","-...",".","...-.","--.","...","...",".---","-.-",".-...","--","-.","---",".--.","--.-",".-.","...","-","...-","...-",".--","-...-","-.--","--..."

给你一个字符串数组 words ,每个单词可以写成每个字母对应摩尔斯密码的组合。

例如,"cab" 可以写成 "-.-...--..." ,(即 "-.-." + ".-" + "-..." 字符串的结合)。我们将这样一个连接过程称作 单词翻译 。

对 words 中所有单词进行单词翻译,返回不同 单词翻译 的数量。

示例 1:

输入: words = "gin", "zen", "gig", "msg"

输出: 2

解释:

各单词翻译如下:

"gin" -> "--...-."

"zen" -> "--...-."

"gig" -> "--...--."

"msg" -> "--...--."

共有 2 种不同翻译, "--...-." 和 "--...--.".

示例 2:

输入:words = "a"

输出:1

提示:

1 <= words.length <= 100

1 <= wordsi.length <= 12

wordsi 由小写英文字母组成

解答

python 复制代码
class Solution:
    def uniqueMorseRepresentations(self, words: List[str]) -> int:
        s = [".-","-...","-.-.","-..",".","..-.","--.","....","..",".---","-.-",".-..","--","-.","---",".--.","--.-",".-.","...","-","..-","...-",".--","-..-","-.--","--.."]
        # a的ASCII是97
        count = ''
        list = []
        for i in words:
            for j in range(len(i)):
                count+=s[ord(i[j])-97]
            list.append(count)
            count = ''
        return len(set(list))

最后,我写了一篇MySQL教程,里面详细的介绍了MySQL的基本概念以及操作指令等内容,欢迎阅读!
MySQL数据库万字保姆级教程

相关推荐
nice_lcj52013 分钟前
ThreadLocal 入门:它是怎么隔离数据的、为什么会导致内存泄漏
java·开发语言·后端·面试·并发编程·内存泄漏·threadlocal
booboosui19 分钟前
Android 上来电怎么判:7 个条件加 5 个中文词
android
加宝的起点雷达21 分钟前
40 条候选里 38 条来自同一个源,主卡整屏重样
人工智能·算法·创业
贝壳69022 分钟前
bool-hybrid-array 9.13.6 偷偷加了个"按键自动升序"的字典,我翻出来测了下
python
MardaWang24 分钟前
App 内嵌 H5 的信任边界设计(ArkWeb/HarmonyOS 实战)
android
紧跟先前的步伐25 分钟前
Go AI Agent 实战 28|Agent 的预算、超时与停止条件
开发语言·人工智能·后端·ai·golang
石头慢慢说25 分钟前
不写 XPath,让 AI 在真机上跑测试:Appium MCP 全流程实战
android
秋天的怀念_David29 分钟前
算法一千零一夜 · 第二十六夜 协议的母语
java·spring boot·算法
艺杯羹36 分钟前
MCP本地服务集成避坑:从Stdio管道僵死到双向JSON-RPC稳健通信
人工智能·python·ai·系统架构·大语言模型·ai编程·mcp
happylifetree40 分钟前
Python78:核心语法-面向对象基础-类与对象
python