Leetcode-804. Unique Morse Code Words

—Easy

https://leetcode.com/problems/unique-morse-code-words/

Code:

class Solution:
    def uniqueMorseRepresentations(self, words) -> int:
        dict_umcw = {'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':"--.."}
        res_tran = []
        ans_cont = 0
        for word in words:
            tmp_trans = ""
            for elt in word:
                tmp_trans += dict_umcw[elt]
            if tmp_trans not in res_tran:
                res_tran.append(tmp_trans)
                ans_cont += 1
        return ans_cont

# s = Solution()
# print(s.uniqueMorseRepresentations(words = ["gin", "zen", "gig", "msg"]))

思路:

1.遍历,以后练习set操作

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值