Estadísticas de la versión: 1 - Calcular el inventario de un librero - PHP

Imágen de perfil
Val: 716
Bronce
Ha aumentado 1 puesto en PHP (en relación al último mes)
Gráfica de PHP

Calcular el inventario de un librerográfica de visualizaciones


PHP

Publicado el 12 de Abril del 2020 por Kata (76 códigos)
670 visualizaciones desde el 12 de Abril del 2020
Un librero tiene muchos libros clasificados en 26 categorías etiquetadas como A, B, ... Z. Cada libro tiene un código c de 3, 4, 5 o más letras mayúsculas. La primera letra de un código es la letra mayúscula de la categoría de libro. En la lista de inventario del librero, cada código c es seguido por un espacio y por un entero positivo n (int n> = 0) que indica la cantidad de libros de este código en inventario.

Por ejemplo, un extracto de una de las listas de valores podría ser:
1
L = ["ABART 20", "CDXEF 50", "BKWRK 25", "BTSQZ 89", "DRTYM 60"]

Se le dará una lista de valores (por ejemplo: L) y una lista de categorías en mayúsculas, por ejemplo:
1
M = ["A", "B", "C", "W"]

y su tarea es encontrar todos los libros de L con códigos que pertenezcan a cada categoría de M y sumar su cantidad según cada categoría.

Para las listas L y M, por ejemplo, debe devolver la cadena:
1
"(A: 20) - (B: 114) - (C: 50) - (W: 0)"
donde A, B, C, W son las categorías, 20 es la suma del libro único de la categoría A, 114 la suma correspondiente a "BKWRK" y "BTSQZ", 50 corresponde a "CDXEF" y 0 a la categoría 'W' ya que no hay código que comience con W.

Si L o M están vacías, la cadena de retorno es ""

Nota: En el resultado, los códigos y sus valores están en el mismo orden que en M.

1

Publicado el 12 de Abril del 2020
670 visualizaciones desde el 12 de Abril del 2020

48 visualizaciones durante los últimos 90 días


5
0