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 次
全部评论
这是啥,你刷的题?
相关推荐
06-26 16:46
广东海洋大学 Java 点赞 评论 收藏
分享