万万没想到之聪明的编辑
主要思想是采用一个辅助的字符数组按规则比较,我太菜了写的不太简洁希望大家多多包含
package com.upc;
import java.io.*;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
// write your code here
int n;
Scanner cin=new Scanner(System.in);
n=cin.nextInt();
String[] s=new String[n];
for(int i=0;i<n;i++){
s[i]=cin.next();
}
for(int k=0;k<n;k++){
char[] s1=new char[s[k].length()];
int j=0;
for(int m=0;m<s[k].length();m++){
s1[j++]=s[k].charAt(m);
if(j>=3&&s1[j-1]==s1[j-2]&&s1[j-2]==s1[j-3])
j--;
if(j>=4&&s1[j-1]==s1[j-2]&&s1[j-3]==s1[j-4])
j--;
}
for(int a=0;a<j;a++){
System.out.print(s1[a]);
}
System.out.println();
}
}
}