leidypaez / sock-merchant

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

sock-merchant


PROBLEMA

jhon trabaja en una tienda de ropa, tiene una gran pila de calcetines que debe conbinar por color para la venta. dada una matriz de enteros que representan el color de cada calcetin, determine cuantos pares de calcetienes con colores coincidentes hay, por ejemplo hay n = 7 calcetines con colores ar = [1,2,1,2,1,3,2] hay un par de colores 1 y uno de color 2 quedan 3 calcetines extraños uno de cada color. el numero de pares es 2.

Descripcion de la funcion (merchant)

Entrada de los datos:

  • Con esta funcion debe devolver un numero entero que muestre el numero de pares de los calcetines que se encuentran disponibles.
function merchant(n, ar)

n = numero de calcetines que hay en la pila; ar = los colores de cada calcetin;

Proceso de los datos:

  • se generan condiciones para encontrar los colores de cada uno de los calcetines haciendoles un filtro con el metodo <<-- Filter -->>
if(findSock.length === 0) {
  let filterSocks = ar.filter(function(filterBySocks){
    return filterBySocks === sock;
  });
  if(filterSocks.length > 0) {
    pairSocks.push(sock);
    let counter = Math.floor(filterSocks.length/2);
    pairsOfSocks = pairsOfSocks + counter;
  }
}

Salida de los datos:

  • Muestra de los datos y su respectivo resultado

imagen

About


Languages

Language:HTML 53.4%Language:JavaScript 26.8%Language:CSS 19.8%