Instrucciones
Barry es un desarrollador de back-end no tan bueno a cargo de una pequeña API que debería brindarle información sobre las compras realizadas en la tienda de un cliente. Sin embargo, no ha hecho un gran trabajo y su jefe le dice que lo arregle en el lado del cliente. Lo ideal es recibir valores separados por comas, como 927,2,45,90
la que corresponde a algo como item_id
, item_amount
, unit_price
,total
En este primer rompecabezas solo nos preocupamos item_id
y item_amount
necesitamos los otros campos para presentar el problema. Barry consigue a veces cosas mezcladas y los retornos de ruido como parte de la salida, también se equivoca en el orden, volver noise
, noise
, unit_price
, total
, item_id
, item_amount
.
Tu tarea
Es necesario almacenar en un mapa (o estructura similar) los pares de item_id
y item_amount
con independencia de que Barry los devuelve correctamente o no e imprimir cada elemento en una nueva línea en el menor número de caracteres posibles. (El almacenamiento no es obligatorio, solo nos importa la salida)
Entrada de muestra (formatos mixtos correctos y desordenados)
103,2,50,100
106,1,900,900
459,40,150,300,67,2
4,20,30,6000
En otras palabras, la entrada será a,b,x,x
o x,x,x,x,a,b
donde lo que nos importa es a
& b
. Debe proporcionar código suponiendo que tengamos una variable llamada G
(o cualquier otro nombre) con todas las líneas de csv.
Salida de muestra
103,2
106,1
67,2 //This one was messy
4,20
Tolerancia
Hay un cierto margen de tolerancia cuando se trata de la respuesta. También se aceptarán respuestas en formatos similares pero que cumplan con los valores correctos. Formatos como [a,b]
, (a,b)
o {a,b}
son válidas, pero a,b
se prefiere.
Aunque el primer acertijo tuvo una aceptación mixta debido a que fue fácil y rápido de resolver, también sentí que a algunas personas también les gustaba. Así que voy a seguir haciendo quickgolfs por ahora
x,x,x,x
yx,x,x,x,x,x
dondex
denota un número?