看了评论,正则表达式实在是妙啊!(最近写了个大小端转换的程序,也是想用正则)
import java.util.Scanner;
public class Main{
public static void main(String[] args){
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
sc.nextLine();
for(int i = 0;i < n;i++){
System.out.println(sc.nextLine().replaceAll("(.)\\1+","$1$1").replaceAll("(.)\\1(.)\\2","$1$1$2"));
}
}
}
但是还是得写写常规写法,不然笔试真遇上,还是不太会写正则。