📜  Fiberlink (maas360) 采访 |第二套(笔试题)

📅  最后修改于: 2022-05-13 01:58:14.647000             🧑  作者: Mango

Fiberlink (maas360) 采访 |第二套(笔试题)

编写一个函数“runCustomerSimulation”,它接受两个输入——一个整数:咖啡馆中的计算机总数和一个字符串:一个大写字母序列。序列中的字母成对出现。第一次出现表示客户的到来;第二个表示同一客户的离开。如果有一台未占用的计算机,将为客户提供服务。没有字母会出现超过两次。
不使用计算机离开的客户总是在当前使用计算机的客户之前离开。每个咖啡馆最多有 20 台电脑。

输出:

对于每组输入,该函数应输出一个数字,告诉有多少客户(如果有的话)在没有使用计算机的情况下离开了。如果所有客户都能使用计算机,则返回 0。

runCustomerSimulation (2, “ABBAJJKZKZ”) 应该返回 0

runCustomerSimulation (3, “GACCDDBAGEE”) 应该返回 1

runCustomerSimulation (3, “GACCBGDDBAEE”) 应该返回 0
runCustomerSimulation (1, “ABCBCA”) 应该返回 2