独一无二的出现次数

作者: _阿南_ | 来源:发表于2020-03-06 15:46 被阅读0次

    题目:

    给你一个整数数组 arr,请你帮忙统计数组中每个数的出现次数。
    如果每个数的出现次数都是独一无二的,就返回 true;否则返回 false。
    示例 1:
    输入:arr = [1,2,2,1,1,3]
    输出:true
    解释:在该数组中,1 出现了 3 次,2 出现了 2 次,3 只出现了 1 次。没有两个数的出现次数相同。
    示例 2:
    输入:arr = [1,2]
    输出:false
    示例 3:
    输入:arr = [-3,0,1,-3,1,1,1,-3,10,0]
    输出:true
    提示:
    1 <= arr.length <= 1000
    -1000 <= arr[i] <= 1000
    

    题目的理解:

    统计每个数的出现次数,然后判断次数是否有相同。

    python实现

    class Solution:
        def uniqueOccurrences(self, arr: List[int]) -> bool:
            times = list()
    
            set_temp = set(arr)
            for num in set_temp:
                times.append(arr.count(num))
    
            for time in times:
                if times.count(time) > 1:
                    return False
    
            return True
    

    提交

    hey

    感觉这成绩不理解啊,吼吼吼

    // END 心情突然的不平静,感觉没睡醒啊

    相关文章

      网友评论

        本文标题:独一无二的出现次数

        本文链接:https://www.haomeiwen.com/subject/cknirhtx.html