华为OD机试 Python 【机房布局】

题目

小明正在搭建一个数据中心机房。为了确保每个机柜可以正常工作,每个机柜的旁边都要有一个电箱。现在有一排位置,其中有机柜(M)和间隔(I)。

请你帮小明计算:在这排机柜中,最少需要放置多少电箱?如果放不下电箱,就返回 -1。

例子:

输入:MIIM
输出:2

代码

def how_many_boxes_needed(arrangement: str) -> int:
    pos = 0
    boxes_needed = 0
    while

你可能感兴趣的:(华为od,python,开发语言,华为机试)