AcWing 678. 万万没想到之聪明的编辑
原题链接
简单
作者:
青影
,
2020-08-14 19:52:19
,
所有人可见
,
阅读 686
java 代码
import java.util.*;
class Main{
public static void main(String[] args){
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
for(int i =0;i < n;i++){
String s1 = sc.next();
char[] s = s1.toCharArray();
int k = 0;
for(int j =0;j<s.length;j++){
s[k++] = s[j];
if(k>=3 && s[k-3]==s[k-2] &&s[k-2] == s[k-1]) k--;
if(k>=4 && s[k-4]==s[k-3] &&s[k-2] == s[k-1]) k--;
}
System.out.println(new String(s).substring(0,k));
}
}
}