统计:计数 cntA,cntL,cntI。
指针循环:维护指针 p∈{0,1,2} 对应 [A,L,I]。
构造:当 $\text{total} = \text{cntA} + \text{cntL} + \text{cntI} > 0$ 时循环:
判空:若结果长度为 0,输出 −1。
复杂度:时间 O(m),空间 O(1),其中 m 为单个字符串长度。
读入一个字符串,字符串中包含 ′A′~′Z′字符,个数不一定相等,按ALI的顺序输出,当某个字符用完时,剩下的仍然按照ALI的顺序输出。