【字节2019春招】万万没有想到之聪明的编辑
生活随笔
收集整理的這篇文章主要介紹了
【字节2019春招】万万没有想到之聪明的编辑
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
題目:
我叫王大錘,是一家出版社的編輯。我負(fù)責(zé)校對(duì)投稿來的英文稿件,這份工作非常煩人,因?yàn)槊刻於家バ拚裏o數(shù)的拼寫錯(cuò)誤。但是,優(yōu)秀的人總能在平凡的工作中發(fā)現(xiàn)真理。我發(fā)現(xiàn)一個(gè)發(fā)現(xiàn)拼寫錯(cuò)誤的捷徑:1. 三個(gè)同樣的字母連在一起,一定是拼寫錯(cuò)誤,去掉一個(gè)的就好啦:比如 helllo -> hello 2. 兩對(duì)一樣的字母(AABB型)連在一起,一定是拼寫錯(cuò)誤,去掉第二對(duì)的一個(gè)字母就好啦:比如 helloo -> hello 3. 上面的規(guī)則優(yōu)先“從左到右”匹配,即如果是AABBCC,雖然AABB和BBCC都是錯(cuò)誤拼寫,應(yīng)該優(yōu)先考慮修復(fù)AABB,結(jié)果為AABCC我特喵是個(gè)天才!我在藍(lán)翔學(xué)過挖掘機(jī)和程序設(shè)計(jì),按照這個(gè)原理寫了一個(gè)自動(dòng)校對(duì)器,工作效率從此起飛。用不了多久,我就會(huì)出任CEO,當(dāng)上董事長(zhǎng),迎娶白富美,走上人生巔峰,想想都有點(diǎn)小激動(dòng)呢! …… 萬(wàn)萬(wàn)沒想到,我被開除了,臨走時(shí)老板對(duì)我說: “做人做事要兢兢業(yè)業(yè)、勤勤懇懇、本本分分,人要是行,干一行行一行。一行行行行行;要是不行,干一行不行一行,一行不行行行不行。” 我現(xiàn)在整個(gè)人紅紅火火恍恍惚惚的……請(qǐng)聽題:請(qǐng)實(shí)現(xiàn)大錘的自動(dòng)校對(duì)程序數(shù)據(jù)范圍: ,每個(gè)用例的字符串長(zhǎng)度滿足 輸入描述: 第一行包括一個(gè)數(shù)字N,表示本次用例包括多少個(gè)待校驗(yàn)的字符串。后面跟隨N行,每行為一個(gè)待校驗(yàn)的字符串。輸出描述: N行,每行包括一個(gè)被修復(fù)后的字符串。輸入例子1: 2 helloo wooooooow輸出例子1: hello woow輸入例子2: 1 nowcoder輸出例子2: nowcoder方法一:
import java.util.*;public 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 s=sc.next();StringBuffer sb=new StringBuffer();for(int j=0;j<s.length();j++){if(sb.length()<2){sb.append(s.charAt(j));continue;}if(sb.length()>=2){if(s.charAt(j)==sb.charAt(sb.length()-1) &&s.charAt(j)==sb.charAt(sb.length()-2))continue;}if(sb.length()>=3){if(s.charAt(j)==sb.charAt(sb.length()-1) &&sb.charAt(sb.length()-3)==sb.charAt(sb.length()-2))continue;}sb.append(s.charAt(j));}System.out.println(sb.toString());}} }方法二:正則
public class Main {public static void main(String[] args) {Scanner scanner = new Scanner(System.in);int line = scanner.nextInt();scanner.nextLine();for (int i = 0; i < line; i++) {System.out.println(scanner.nextLine().replaceAll("(.)\\1+","$1$1").replaceAll("(.)\\1(.)\\2","$1$1$2"));}} }總結(jié)
以上是生活随笔為你收集整理的【字节2019春招】万万没有想到之聪明的编辑的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 使用PG_STAT_REPLICATIO
- 下一篇: 少儿英语趣味小精灵软件界面收录