public static void main(String[] args) {
Scanner in = new Scanner(System.in);
String str = in.nextLine();
char[] val = str.toCharArray();
ArrayList list = new ArrayList();
for (int i = 0; i < val.length; i++) {
list.add(val[i]);
}
OUT:for (int i = 0; i < val.length; i++) {
for (int j = 0;j < list.size() - 1;j++) {
if (list.size() < 2) {
break OUT;
}
if (list.get(j) == list.get(j + 1)) {
list.remove(j + 1);
list.remove(j);
continue;
}
}
}
if (list.size() == 0) {
System.out.println("YES");
} else {
String value = "";
for (int i = 0; i < list.size(); i++) {
value += list.get(i);
}
System.out.println(value);
}
}
字母连连看,给定一个由小写英文字母组成的字符串,如果字符串中有两个连续的字母相同,则这两个字母可同时消除,并不断重复该操作,直到不能消除为止。
最新推荐文章于 2023-09-14 19:52:09 发布