804. Unique Morse Code Words
-
描述:
将26个因为字母映射为莫尔斯式电码
思路:
一一匹配代码
class Solution:
def uniqueMorseRepresentations(self, words):
"""
:type words: List[str]
:rtype: int
"""
Morse=[".-","-...","-.-.","-..",".","..-.","--.","....","..",".---","-.-",".-..","--","-.","---",".--.","--.-",".-.","...","-","..-","...-",".--","-..-","-.--","--.."]
Letters=['a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z']
for i in range(len(words)):
temp=''
for letter in words[i]:
for data in zip(Letters,Morse):
if letter==data[0]:
temp+=data[1]
words[i]=temp
return len(set(words))