Skip to content

Latest commit

 

History

History
29 lines (20 loc) · 634 Bytes

File metadata and controls

29 lines (20 loc) · 634 Bytes

Unique Morse Code Words

Description

link


Solution

  • See Code

Code

O(nk)

class Solution:
    def uniqueMorseRepresentations(self, words: List[str]) -> int:
        vocab = [".-","-...","-.-.","-..",".","..-.","--.","....","..",".---","-.-",".-..","--","-.","---",".--.","--.-",".-.","...","-","..-","...-",".--","-..-","-.--","--.."]
        res = set()
        for w in words:
            str = ''.join([vocab[ord(i) - 97] for i in w])
            if str not in res:
                res.add(str)
        return len(res)