題目連結:
題目大意:
輸入有多筆測資,每筆佔兩列。測資第一列給定一字串,代表原始字串;第二列給定另一字串,代表目標字串。請求出使用堆疊(Stack)的操作,使得原始字串重組變成目標字串的所有方法。
例如 TROT 變成 TORT 有以下兩種方式:
[
i i i i o o o o
i o i i o o i o
]
其中 i 代表放入堆疊(Push)、o 代表從堆疊頂端移出元素(Pop)。
每組測資的方法分別用一列「[」以及一列「]」將其標記出來,且所有方法請依照字典序由小到大排序。輸出格式參見範例輸出。
範例輸入: