Comprueba si un arreglo es subconjunto de otro

El arreglo A está contenido en el arreglo B si cada elemento de A también existe en B.

No importa cuántas veces aparezca un número. En otras palabras, si convirtiéramos ambos arreglos en conjuntos, A sería un subconjunto de B.

A = [3, 3, 9, 9, 9, 5]
B = [1, 3, 9, 5, 8, 44, 44]

A_Set = [3, 9, 5]
B_Set = [1, 3, 9, 5, 8, 44]

// A_Set es un subconjunto de B_Set

Crea un método que determine si el primer arreglo es un subconjunto del segundo.

Ejemplos

Program.isSubset(new int[]{1, 3}, new int[]{1, 3, 3, 5}) ➞ true

Program.isSubset(new int[]{4, 8, 7}, new int[]{7, 4, 4, 4, 9, 8}) ➞ true

Program.isSubset(new int[]{1, 3}, new int[]{1, 33}) ➞ false

Program.isSubset(new int[]{1, 3, 10}, new int[]{10, 8, 8, 8}) ➞ false

Notas

  • Cada arreglo de entrada tendrá al menos un elemento.
  • Consulta la pestaña Recursos para obtener una pista.