91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

LeetCode如何統計數組中每個數的出現次數

發布時間:2021-12-15 14:51:43 來源:億速云 閱讀:142 作者:小新 欄目:大數據

這篇文章主要為大家展示了“LeetCode如何統計數組中每個數的出現次數”,內容簡而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領大家一起研究并學習一下“LeetCode如何統計數組中每個數的出現次數”這篇文章吧。

0x01,問題簡述

    給你一個整數數組 arr,請你幫忙統計數組中每個數的出現次數。

如果每個數的出現次數都是獨一無二的,就返回 true;否則返回 false。

0x02,示例

示例 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

0x03,題解思路

使用鍵值對集合HashMap,集合HashSet來解決

0x04,題解程序

import java.util.Collection;import java.util.HashMap;import java.util.HashSet;
public class UniqueOccurrencesTest {    public static void main(String[] args) {        int[] arr = {1, 2, 2, 1, 1, 3};        boolean uniqueOccurences = uniqueOccurences(arr);        System.out.println("uniqueOccurences = " + uniqueOccurences);    }
   public static boolean uniqueOccurences(int[] arr) {        int length = arr.length;        HashMap<Integer, Integer> hashMap = new HashMap<>(length);        for (int num : arr        ) {            hashMap.put(num, hashMap.getOrDefault(num, 0) + 1);        }        Collection<Integer> values = hashMap.values();        HashSet<Integer> hashSet = new HashSet<>();        hashSet.addAll(values);        return hashSet.size() == values.size();    }}

0x05,題解程序圖片版

LeetCode如何統計數組中每個數的出現次數

以上是“LeetCode如何統計數組中每個數的出現次數”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

行唐县| 柞水县| 公安县| 武清区| 浮山县| 湘阴县| 金湖县| 和静县| 九龙县| 武义县| 拉萨市| 东平县| 南华县| 宁都县| 思茅市| 临安市| 信阳市| 荃湾区| 宣化县| 桦南县| 余姚市| 宣城市| 肇东市| 怀仁县| 响水县| 温州市| 靖西县| 安远县| 彭水| 庆阳市| 深泽县| 安泽县| 防城港市| 隆尧县| 徐水县| 九龙坡区| 修武县| 安西县| 东辽县| 宾阳县| 武功县|