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 山东

相关推荐

如题,求问华为1145和25定律是什么意思?刷到好多人说这个东西了,不知道什么意思
我能加班:如果你在主管面试完当天晚上11点45分收到面试反馈邮件的话,大概率是通过主管面试了。25小时是指在你主管面完成收到短信后的25小时你可以在官网查到你是不是通过。 应该是这样
点赞 评论 收藏
分享
星期一的大老师:项目描述 和 技术栈单开一栏;八股文:算法与数据结构,计算机网络一定要写,操作系统不了解可以不写;Linux命令,Git,Docker基础命令和基本使用一定要写,要有实际使用场景的解决经验;项目的八股文上:redis 解决 缓存雪崩,缓存击穿,缓存穿透的解决方案,一个问题的不同方案可以一起用,不需要重复在两个项目写。第二个项目换一个。小厂可以投一投
投了多少份简历才上岸
点赞 评论 收藏
分享
09-19 13:59
门头沟学院 Java
用微笑面对困难:Trae一下,如果真成了,他用了直接发字节起诉代码版权,,这个代码不商用是没问题的如果没成也是情理之中的。
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

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