美文网首页
字符串修正

字符串修正

作者: 天涯的尽头s风沙 | 来源:发表于2019-07-24 15:34 被阅读0次
  1. 三个同样的字母连在一起,一定是拼写错误,去掉一个的就好啦:比如 helllo -> hello
  2. 两对一样的字母(AABB型)连在一起,一定是拼写错误,去掉第二对的一个字母就好啦:比如 helloo -> hello
  3. 上面的规则优先“从左到右”匹配,即如果是AABBCC,虽然AABB和BBCC都是错误拼写,应该优先考虑修复AABB,结果为AABCC
输入描述:

第一行包括一个数字N,表示本次用例包括多少个待校验的字符串。
后面跟随N行,每行为一个待校验的字符串。

输出描述:

N行,每行包括一个被修复后的字符串。

输入例子1:

2
helloo
wooooooow

输出例子1:

hello
woow

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

public class Test_checkstring {

    public static void main(String[] args) throws IOException{
        BufferedReader bf = new BufferedReader(new InputStreamReader(System.in));
        int N = Integer.parseInt(bf.readLine());

        for(int i=0;i<N;i++){
            StringBuilder stringBuilder = new StringBuilder(bf.readLine());
            
            for(int j = 2;j<stringBuilder.length();j++){
                //AAA型
                if(stringBuilder.charAt(j)==stringBuilder.charAt(j-1)&&stringBuilder.charAt(j-1)==stringBuilder.charAt(j-2)){
                    stringBuilder.deleteCharAt(j);
                    j--;
                }
                //AABB型
                else if(j>=3&&stringBuilder.charAt(j-3)==stringBuilder.charAt(j-2)&&stringBuilder.charAt(j)==stringBuilder.charAt(j-1)){
                    stringBuilder.deleteCharAt(j);
                    j--;
                }
            }
            System.out.println(stringBuilder.toString());

        }
        bf.close();
        
    }
}

相关文章

  • 字符串修正

    三个同样的字母连在一起,一定是拼写错误,去掉一个的就好啦:比如 helllo -> hello 两对一样的字母(A...

  • Guava——Splitter

    Splitter 分割字符串,修正了java字符串分割的问题。(策略模式) 如",a,,b,".split(","...

  • Lua函数反射

    通过字符串得到相应的函数:local func = self ["funcName"]func(self) 修正:...

  • 正则

    1. 字符串查询的一些函数 searchcharAtsplitsubstringslice 2.正则的创建 修正是...

  • day12正则表达式

    正则表达式 正则表达式 提供了一种字符串的匹配模式(pattern) 正则修正符 正则常用函数 import re...

  • 守因果正道,修人生正果

    修正内心,修正思维,修正语言,修正行为。不修正道不会真幸福,正是宇宙的唯一法则。所谓邪不压正,所谓走正道,所谓为正...

  • 自省,修正,提升

    自省问题,修心正行,提升格局,丰满修行。自省是发现问题;修正是修正思路,修正方法,修正心态,修正行为;进而提升格局...

  • 修正

    当窗外笼罩上浓黑的时候 我就试图开始去修正了 像修正一幅笔墨不慎的画 用白色的橡皮擦,用灰色的油彩 我以为擦去浓夜...

  • 修正

    看到于丁一获得8星级阅读之星,想必是你有所触动,今天下午放学后,我有意引导你看你什么时侯能突破500分钟,...

  • 修正

    觉得自己的脾气越来越差,一言不合心里的火就熊熊燃烧起来,其实多半是一些无关痛痒的小事,从前我不会在意更不会牵动情绪...

网友评论

      本文标题:字符串修正

      本文链接:https://www.haomeiwen.com/subject/nuixrctx.html