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模拟栈,注意角标
/**
* @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 次
全部评论
这是啥,你刷的题?
相关推荐
点赞 评论 收藏
分享
05-30 00:12
江西服装学院 Java 头顶尖尖的程序员:我也是面了三四次才放平心态的。准备好自我介绍,不一定要背熟,可以记事本写下来读。全程控制语速,所有问题都先思考几秒,不要急着答,不要打断面试官说话。
点赞 评论 收藏
分享

点赞 评论 收藏
分享