关注
package com.leyou.test;
import java.util.LinkedList;
import java.util.List;
import java.util.Scanner;
public class Main {
private static List<String> res=new LinkedList<>();
public static void main(String[] args) {
Scanner scanner=new Scanner(System.in);
//接收字符串数目
int n=scanner.nextInt();
List<String> strings=new LinkedList<>();
for(int i=0;i<n;i++){
strings.add(scanner.next());
}
scanner.close();
solve(strings);
for(int i=0;i<res.size();i++){
System.out.println(res.get(i));
}
}
public static void solve(List<String> strings){
for(int i=0;i<strings.size();i++){
String string=removeThree(strings.get(i));
String string1=removeAABB(string);
res.add(string1);
}
}
public static String removeThree(String string){
String newString="";
if(string.length()<3){
return string;
}
for(int i=1;i<string.length();i++){
if((i+1)<=string.length()-1){
char pre=string.charAt(i-1);
char cur=string.charAt(i);
char next=string.charAt(i+1);
if(cur==pre&&cur==next){
newString=string.substring(0,i)+string.substring(i+1);
break;
}
}else{
return string;
}
}
newString=removeThree(newString);
return newString;
}
private static String removeAABB(String string){
if(string.length()<4){
return string;
}
char cur = 0,next1,next2,next3;
String newString="";
for(int i=0;i<string.length();i++){
if((string.length()-i)>=4){
cur=string.charAt(i);
next1=string.charAt(i+1);
next2=string.charAt(i+2);
next3=string.charAt(i+3);
if(cur==next1&&cur!=next2&&next2==next3){
newString=string.substring(0,i+2)+string.substring(i+3);
break;
}
}else {return string;}
}
newString=removeAABB(newString);
return newString;
}
}
查看原帖
点赞 评论
相关推荐
03-14 20:09
黑龙江科技大学 Java 点赞 评论 收藏
分享
04-16 11:25
桂林电子科技大学 嵌入式软件开发 点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 面试问题记录 #
30099次浏览 495人参与
# 假如我穿越到了妈妈的18岁 #
1226次浏览 27人参与
# 京东TGT #
34591次浏览 157人参与
# 入职第五天,你被拉进了几个工作群 #
13949次浏览 77人参与
# 面试经验谈 #
19427次浏览 313人参与
# 工作一周年分享 #
14911次浏览 101人参与
# 机械人,你的第一份感谢信是谁给的 #
23045次浏览 295人参与
# 对妈妈没说出口的话 #
12516次浏览 325人参与
# 视觉/交互/设计招聘信息汇总 #
10497次浏览 596人参与
# 面试吐槽bot #
4639次浏览 50人参与
# 妈妈治愈了你哪些脆皮时刻 #
5264次浏览 107人参与
# 请用你的专业向妈妈表白 #
3671次浏览 44人参与
# 职场新人生存指南 #
337645次浏览 7238人参与
# 异地恋该为对方跳槽吗 #
26367次浏览 128人参与
# 硬件人更看重稳定还是高薪 #
41418次浏览 212人参与
# 上班苦还是上学苦呢? #
214582次浏览 1288人参与
# 机械求职避坑tips #
42123次浏览 356人参与
# 硬件人秋招的第一个offer #
66687次浏览 1082人参与
# 零跑求职进展汇总 #
1732次浏览 16人参与
# 不考虑转正,实习多久合适 #
25367次浏览 119人参与
# 租房找室友 #
29783次浏览 150人参与