1381: 【中级组】对对碰
Memory Limit:128 MB
Time Limit:1.000 S
Judge Style:Text Compare
Creator:
Submit:124
Solved:57
Description
我们用小写字母来模拟“对对碰”的小游戏,给定的字符串 s 中若有两个相邻且相同的字母,“对对碰”就会删除它们。在字符串 s 上反复执行“对对碰”删除操作,直到无法继续删除。
在完成所有“对对碰”删除操作后返回最终的字符串。答案保证唯一。
示例:
输入:"abbaca“ 输出:"ca“ 解释:例如,在 "abbaca" 中,我们可以删除 "bb" 由于两字母相邻且相同,这是此时唯一可以执行 删除操作的重复项b。之后我们得到字符串 "aaca", 其中又只有 "aa" 可以执行重复项删除操作, 所以最后的字符串为 "ca"。
示例:
输入:"abbaca“ 输出:"ca“ 解释:例如,在 "abbaca" 中,我们可以删除 "bb" 由于两字母相邻且相同,这是此时唯一可以执行 删除操作的重复项b。之后我们得到字符串 "aaca", 其中又只有 "aa" 可以执行重复项删除操作, 所以最后的字符串为 "ca"。
Input
输入一行为字符串 s 。
Output
输出为完成所有“对对碰”删除操作后返回最终的字符串。
Sample Input Copy
fabbddafac
Sample Output Copy
ac
HINT
提示:
- 1 <= s 长度 <= 2000
- s 仅由小写英文字母组成。