1013. 独特的摩尔斯编码
1013. 独特的摩尔斯编码
中文English
摩尔斯电码定义了一种标准编码,把每个字母映射到一系列点和短划线,例如:a -> .-,b -> -...,c ->-.-.。
给出26个字母的完整编码表格:
[".-","-...","-.-.","-..",".","..-.","--.","....","..",".---","-.-",".-..","--","-.","---",".--.","--.-",".-.","...","-","..-","...-",".--","-..-","-.--","--.."]
现在给定一个单词列表,每个单词中每个字母可以写成摩尔斯编码。 例如,cab可以写成-.-.-....-,(把c,a,b的莫尔斯编码串接起来)。 我们称之为一个词的转换。
返回所有单词中不同变换的数量。
样例
样例1:
输入: words = ["gin", "zen", "gig", "msg"]
输出: 2
解释:
每一个单词的变换是:
"gin" -> "--...-."
"zen" -> "--...-."
"gig" -> "--...--."
"msg" -> "--...--."
这里有两种不同的变换结果: "--...-."和"--...--.".
样例2:
输入: words = ["a", "b"]
输出: 2
解释:
每一个单词的变换是:
"a" -> ".-"
"b" -> "-..."
这里有两种不同的变换结果:".-" and "-...".
注意事项
- The length of
wordswill be at most100. - Each
words[i]will have length in range[1, 12]. words[i]will only consist of lowercase letters.

浙公网安备 33010602011771号