leetcode-5.11[804. 唯一摩爾斯密碼詞、1207. 獨一無二的出現次數](python實現)

題目1

在這裏插入圖片描述

題解1

class Solution:
    def uniqueMorseRepresentations(self, words: List[str]) -> int:
        Morse = [".-","-...","-.-.","-..",".","..-.","--.","....","..",".---","-.-",".-..","--","-.","---",".--.","--.-",".-.","...","-","..-","...-",".--","-..-","-.--","--.."]
        unique_word = set()
        for i in range(len(words)):
            temp = ''
            for w in words[i]:
                temp += Morse[ord(w)-97]
            unique_word.add(temp)
        return len(unique_word)  

附上題目鏈接

題目2

在這裏插入圖片描述

題解2:

class Solution:
    def uniqueOccurrences(self, arr: List[int]) -> bool:
        from collections import Counter
        counts = Counter(arr)
        return len(set(counts.values())) == len(counts.values())

附上題目鏈接

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章