12345678910111213141516171819 |
- class Solution:
- def uniqueMorseRepresentations(self, words):
- transforms = dict()
- for word in words:
- t = ""
- for c in word:
- t += self.morseFromChar(c)
- transforms[t] = True
-
- return len(transforms.keys())
-
-
- def morseFromChar(self, c):
- morseMap = [".-","-...","-.-.","-..",".","..-.","--.","....","..",".---","-.-",".-..","--","-.","---",".--.","--.-",".-.","...","-","..-","...-",".--","-..-","-.--","--.."]
- return morseMap[ord(c)-97]
-
- s = Solution()
- print("Expected: 2")
- print("Got:", s.uniqueMorseRepresentations(["gin", "zen", "gig", "msg"]))
|