统计:计数 cntA,cntL,cntI\text{cntA}, \text{cntL}, \text{cntI}cntA,cntL,cntI。
指针循环:维护指针 p∈{0,1,2}p \in \{0,1,2\}p∈{0,1,2} 对应 [A,L,I][A, L, I][A,L,I]。
构造:当 total=cntA+cntL+cntI>0\text{total} = \text{cntA} + \text{cntL} + \text{cntI} > 0total=cntA+cntL+cntI>0 时循环:
判空:若结果长度为 000,输出 −1-1−1。
复杂度:时间 O(m)O(m)O(m),空间 O(1)O(1)O(1),其中 mmm 为单个字符串长度。
读入一个字符串,字符串中包含 ′A′'A'′A′~′Z′'Z'′Z′字符,个数不一定相等,按ALIALIALI的顺序输出,当某个字符用完时,剩下的仍然按照ALIALIALI的顺序输出。
本题属于以下题库,请选择所需题库进行购买
ScanQRCodePrompt
请使用微信扫描下方二维码完成注册