Solución

@christamdev
·hace 4dTypeScript
solution.tsTypeScript
export function countOccurrences(nums: number[], target: number): number {
  // Cuantas veces se repite target en el array nums
  if (!nums.length || !target) return 0;
  
  return nums.filter((num) => {
    return num === target
  }).length;
}
1respuestas
Respuestas
1
@arkzadohace 2d

hola chris, te quería dar una pequeña observación respecto a la parte de if (!nums.length || !target) return 0; la parte de !nums.length está bien, porque estarías diciendo que sí el arreglo está vacío o sea que tiene 0 elementos que retorne 0, pero hay un problema respecto al !target y es el 0 es un valor falsy, entonces si por ejemplo te pusieran a contar el número 0 en un arreglo, el !target retornaría por que 0 = false y como usaste el simbolo not (!), inviertes el valor booleano convirtiendolo en true y al convertirlo en true le estás diciendo que retorne 0.

Escribir un comentario

Recuerda ser amable. Estás comentando la solución de otra persona. Comparte tu perspectiva de forma constructiva y respetuosa.

Debes iniciar sesión para publicar un comentario.
Markdown