#10703. 整理字符串

内存限制:256 MiB 时间限制:1000 ms 标准输入输出
题目类型:传统 评测方式:文本比较
上传者: Turing001

题目描述

给你一个由大小写英文字母组成的字符串 s 。

一个整理好的字符串中,两个相邻字符 s[i] 和 s[i+1],其中 0<= i <= s长度-2 ,要满足如下条件:

若 s[i] 是小写字符,则 s[i+1] 不可以是相同的大写字符。

若 s[i] 是大写字符,则 s[i+1] 不可以是相同的小写字符。

请你将字符串整理好,每次你都可以从字符串中选出满足上述条件的 两个相邻 字符并删除,直到字符串整理好为止。

请返回整理好的 字符串 。题目保证在给出的约束条件下,测试样例对应的答案是唯一的。

注意:空字符串也属于整理好的字符串,尽管其中没有任何字符。(本题请使用栈解决

输入格式

一个字符串s

输出格式

整理好的字符串

样例

输入1:

turRring

输出1:

turing

解释:

"turRring" --> "turing"

输入2:

abBAcC

输出2:


解释:

"abBAcC" --> "aAcC" --> "cC" --> ""

输入3:

s

输出3:

s

数据范围与提示

1 <= s长度 <= 100

s 只包含小写和大写英文字母