要求如下:

1、hellllo->hello
2、helloo->hello
3、hellooww->helloww

JAVA实现

import java.util.Scanner;public class Main{public static void main(String[] args){Scanner scan = new Scanner(System.in);int n = scan.nextInt();String[] str = new String[n];for(int i = 0; i < n; i++){str[i] = scan.next();}int i = 0;while(i != n){System.out.println(hello(str[i]));i++;}}public static String hello(String str){if(str == null || str.length() == 0)return null;char[] ch = str.toCharArray();StringBuffer sb = new StringBuffer();int i = 0, len = ch.length;int index = 0;sb.append(ch[0]);sb.append(ch[1]);for(i = 2; i < len; i++) {if(ch[i-2] == ch[i-1] && ch[i-1] == ch[i]) {continue;}sb.append(ch[i]);} str = sb.toString();ch = str.toCharArray();sb.setLength(3);for(i = 3; i < ch.length; i++) {if(ch[i-3] == ch[i-2] && ch[i-1] == ch[i]) {ch[i] = '0';continue;}sb.append(ch[i]);}return sb.toString();}
}

字节跳动2019笔试题王大锤相关推荐

  1. 字节跳动2019笔试题

    突然看到好久之前做的字节跳动的笔试题,当时感觉挺难的.现在才来整理(太懒了...).只记得一个了,有一个算一个吧. 题目: 输入:第一行输入一个数n,表示下边有几行.接下来输入n行,每一行格式为1,2 ...

  2. 2021.4.11 字节跳动实习笔试题---情报解密

    2021.4.11 字节跳动实习笔试题-情报解密 题目内容 题目内容: 给你一个字符串,该字符串中有数字,字母(字母只有大写字母)以及一些其他的字符(例如:%,.等),如果首字母为字母或者数字的话,就 ...

  3. 2019字节跳动研发笔试题题解(C++)

    第一题: 用STL的string的 find 和 erase: 首先,通过find找到需要删除的字符/字符串的位置: string str; string target; int pos = str. ...

  4. 字节跳动校招笔试题汇总

    1. 世界杯开幕式 思路:跟leetcode上求岛屿数量问题很像,使用DFS,这里要注意的是搜索方向从4个变成了8个,并且要输出最大区域里的人数. # coding:utf-8 M, N = list ...

  5. 字节跳动软件测试笔试题面试题-它终于来了

    岗位是深圳这边的IES系统的测试工程师... 第一次得到大厂的面试,心情有点小激动.面试全程线上,听面试官说她是一面.面试官是女士,带个眼镜的.黄头发. 1.自我介绍 2.我看你最近的工作才一年,换工 ...

  6. 字节跳动历届笔试题(3)

    题目描述 [编码题]字符串S由小写字母构成,长度为n.定义一种操作,每次都可以挑选字符串中任意的两个相邻字母进行交换.询问在至多交换m次之后,字符串中最多有多少个连续的位置上的字母相同? 输入描述: ...

  7. 算法:割绳子问题(字节跳动2019笔试)

    @[算法] 割绳子问题(字节跳动2019笔试) 字节跳动2019笔试题 问题描述 总共有n条长度不等绳子,可以任意切割,不能拼接.要求切割后得到m条长度相等的绳子,求问得到的m条绳子长度L的最大值 输 ...

  8. 这道字节跳动的面试题,据说多数人都不会

    点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试资料 前语:不要为了读文章而读文章,一定要带着问题来读文章,勤思考. 前 ...

  9. 字节跳动2019春招后端开发工程师-笔试题解析

    一.简介 字节跳动2019春招第三批在线笔试(后端开发工程师)已结束,结果也是凉凉.本文主要是分析这次的题目,并给出代码,以供大家参考和讨论,如有错误之处,还望帮忙指正,谢谢每位优秀的程序员. 二.题 ...

最新文章

  1. NYOJ 662 汽水瓶
  2. linux入门_韩顺平_复习版_文件目录类
  3. 2018年去贷款,是否可以不用找信贷经理帮忙?
  4. 十一届蓝桥杯国赛 玩具蛇-dfs
  5. java中如何将数字转换成字符串(int转换为string)
  6. 罗永浩直播间12小时销售破2亿元 网友:《真还传》年内上映指日可待
  7. 採集和输出 DeckLink Studio 4K
  8. MATLAB与系统仿真书梅中磊,MatlabSimulink系统建模与仿真.pdf
  9. Java实现过滤敏感词汇
  10. 年底绩效考核期又来临,企业如何挑选一款好用的绩效考核管理系统?
  11. SI24R1:国产低功耗2.4GHz收发遥控工控答题卡方案芯片替代NRF24L01+
  12. Matplot pyplot绘制单图,多子图不同样式详解
  13. 史上最全python常用英语单词,建议收藏
  14. excel双击打不开,但是点击文件里的打开就行
  15. 苹果7pnfc功能门禁卡_苹果7手机nfc怎么开启 苹果手机门禁卡nfc功能
  16. [TJOI2019]唱、跳、rap和篮球——NTT+生成函数+容斥
  17. i3cpu驱动xp_Intel英特尔Core i3/Core i5/Core i7系列CPU核芯显卡驱动 32Bit
  18. BPMN,BPEL,XPDL
  19. Java杂项基础知识点总结
  20. [W]和[V]的发音

热门文章

  1. 4.4 案例8 用qDebug()输出信息
  2. LNK2001:无法解析的外部符号
  3. 从灰姑娘看中美教育差距
  4. 面经手册 · 第3篇《HashMap核心知识,扰动函数、负载因子、扩容链表拆分,深度学习》
  5. USB转串口 DM9625IS / PL2303 / FT232 CH340常见解决方案介绍与比较
  6. python3在线编译器-python3编译器
  7. OpenStack在线安装笔记
  8. STM32硬件SPI驱动OLED
  9. pclint在VS2013中的配置
  10. 点击input框去掉阴影和边框