本题要求模拟一个按固定顺序 A → L → I 循环选取零件的组装过程,零件数量由输入序列中有效字符的数量决定。
解题步骤可以分为以下几步:
'A'、'L'、'I' 各自出现的次数,分别记为 cntA、cntL、cntI,忽略其他无关大写字母。cntA + cntL + cntI = 0,说明序列中不包含任何有效零件,直接输出 -1。在一条智能生产线上,有三种基础零件,分别标记为 A、L、I。生产线按照固定的 A → L → I 的顺序循环抓取零件进行组装。
当某种零件暂时短缺时,机器人会自动跳过它,继续按顺序尝试后续零件,直到所有零件全部用完。
现在给你一个包含大写字母的原料序列,其中可能含有其他无关字符。请你统计序列中 A、L、I 这三种零件的数量,然后模拟上述组装过程,输出组装后的零件序列。
Scan the QR code below with WeChat to sign in
First-time scan will create your account automatically
请使用微信扫描下方二维码完成注册