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 次
全部评论 
 这是啥,你刷的题?
相关推荐
算法冲刺中:你这bg开不出来,还有谁能开出来呢
查看11道真题和解析 点赞 评论 收藏   
分享
  点赞 评论 收藏   
分享
 
