Escriba una función «runCustomerSimulation» que tome dos entradas: un número entero: número total de computadoras en un café y una string: una secuencia de letras mayúsculas. Las letras en la secuencia ocurren en pares. La primera ocurrencia indica la llegada de un cliente; el segundo indica la salida de ese mismo cliente. Se atenderá a un cliente si hay una computadora desocupada. Ninguna letra aparecerá más de dos veces.
Los clientes que se van sin usar una computadora siempre salen antes que los clientes que actualmente están usando las computadoras. Hay como máximo 20 computadoras por café.
Producción:
Para cada conjunto de entradas, la función debe generar un número que indique cuántos clientes, si es que alguno se fue sin usar una computadora. Devuelva 0 si todos los clientes pudieron usar una computadora.
runCustomerSimulation (2, «ABBAJJKZKZ») debería devolver 0
runCustomerSimulation (3, «GACCBDDBAGEE») debería devolver 1
runCustomerSimulation (3, “GACCBGDDBAEE”) debería devolver 0
runCustomerSimulation (1, “ABCBCA”) debería devolver 2
Si le gusta GeeksforGeeks y le gustaría contribuir, también puede escribir un artículo y enviarlo por correo electrónico a contribuya@geeksforgeeks.org. Vea su artículo que aparece en la página principal de GeeksforGeeks y ayude a otros Geeks.
Publicación traducida automáticamente
Artículo escrito por GeeksforGeeks-1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA