python leetcode 唯一摩尔斯密码词【简单题】

1.读懂题目

python leetcode 唯一摩尔斯密码词【简单题】

python leetcode 唯一摩尔斯密码词【简单题】

2. 分析,推导解法,产生思路。

解题思路:

set集合元素不重复。ord():将字符转换成对应的 ASCII 数值,或者 Unicode 数值

3.代码实现

class Solution(object):
    def uniqueMorseRepresentations(self, words):
        """
        :type words: List[str]
        :rtype: int
        """
        # ord():将字符转换成对应的 ASCII 数值,或者 Unicode 数值
        # set集合元素不重复。
        dict = [".-","-...","-.-.","-..",".","..-.","--.","....","..",".---","-.-",".-..","--","-.","---",".--.","--.-",".-.","...","-","..-","...-",".--","-..-","-.--","--.."]
        words_set ={''.join(dict[ord(c)-ord('a')] for c in word) for word in words}
        return len(words_set)

 

上一篇:HDU 1698


下一篇:SQL注入的 过滤 思路 payload 万能密码