Leetcode-Easy 804. Unique Morse Code Words

时间:2022-05-08
本文章向大家介绍Leetcode-Easy 804. Unique Morse Code Words,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。

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))