1207. Acontecimientos singulares

  1. Número único de apariciones
    Le da una matriz entera arr, por favor ayude a contar la cantidad de apariciones de cada número en la matriz.

Si el número de apariciones de cada número es único, devuelve verdadero; de lo contrario, devuelve falso.

Ejemplo 1:

Entrada: arr = [1,2,2,1,1,3]
Salida: verdadera
Explicación: En la matriz, 1 aparece 3 veces, 2 aparece 2 veces y 3 solo aparece una vez. No hay dos números que tengan el mismo número de ocurrencias.
Ejemplo 2:

Entrada: arr = [1,2]
Salida: falso
Ejemplo 3:

Entrada: arr = [-3,0,1, -3,1,1,1, -3,10,0]
Salida: verdadera

class Solution {
    
    
    public boolean uniqueOccurrences(int[] arr) {
    
    
 Map<Integer, Integer>occur=new HashMap<Integer, Integer>();
		   for (int i : arr) {
    
    
			occur.put(i, occur.getOrDefault(i, 0)+1);
		}
		   Set<Integer> times=new HashSet<Integer>();
		   for(Map.Entry<Integer, Integer>x:occur.entrySet()) {
    
    
			   times.add(x.getValue());
		   }
		   return times.size()==occur.size();
    }
}
```[Java中map.getOrDefault()方法的使用](https://blog.csdn.net/a1439775520/article/details/104243690?utm_medium=distribute.pc_relevant.none-task-blog-title-1&spm=1001.2101.3001.4242)


Supongo que te gusta

Origin blog.csdn.net/weixin_45952706/article/details/109337804
Recomendado
Clasificación