import java.util.Scanner;

/**
 * @author liuwq
 * @create 2023-03-27 16:43
 */
public class 点击消除 {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        String s = scanner.nextLine();
        StringBuilder sb = new StringBuilder(s.length());
        int j = -1;
        for (int i = 0; i < s.length(); i++){
            if (j == -1 || sb.charAt(j) != s.charAt(i)){
                sb.append(s.charAt(i));
                j++;
            }else {
                sb.deleteCharAt(j--);
            }
        }
        System.out.println(sb.length() != 0 ? sb.toString():0);
    }
}

注意:使用StringBuilder模拟栈,注意角标
2023-03-27
在牛客打卡7天,今天学习:刷题 2 道/代码提交 2 次
全部评论
这是啥,你刷的题?
点赞 回复 分享
发布于 2023-03-27 22:06 山东

相关推荐

头顶尖尖的程序员:我也是面了三四次才放平心态的。准备好自我介绍,不一定要背熟,可以记事本写下来读。全程控制语速,所有问题都先思考几秒,不要急着答,不要打断面试官说话。
点赞 评论 收藏
分享
码农索隆:竞争压力小,就你一个不用卷
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务