如果我有两个字符串说str1 & str2
str1 = I to cricket chess
str2 = like play and
我希望输出为:
“我喜欢打板球和国际象棋”
可以使用push
的{{1}}和pop
操作来完成此操作。
算法应该独立于编程语言。上面提到的字符串可以
任何长度。
答案 0 :(得分:2)
很简单。你需要push
从第一个字符串到堆栈的第一个字,然后push
第二个字符串中的第一个字,然后对第二个字,然后再到第三个字等。
之后,您需要pop
堆栈中的每个元素和push
它到第二个堆栈,以反转序列。然后,您只需pop
来自第二个堆栈的每个元素,并将其添加到结果字符串中。
答案 1 :(得分:1)
从你给出的,你必须做出一些假设。
假设:
算法如下: