华为OD机试 -去除多余空格(Java) | 机试题+算法思路+考点+代码解析 【2023】
2023-09-11 14:20:21 时间
去除多余空格
题目
去除文本多余空格,但不去除配对单引号之间的多余空格。给出关键词的起始和结束下标,去除多余空格后刷新关键词的起始和结束下标。
条件约束:
- 不考虑关键词起始和结束位置为空格的场景;
- 单词的的开始和结束下标保证涵盖一个完整的单词,即一个坐标对开始和结束下标之间不会有多余的空格;
- 如果有单引号,则用例保证单引号成对出现;
- 关键词可能会重复;
- 文本字符长度
length
取值范围:[0, 100000]
;
输入
输入为两行字符串:
第一行:待去除多余空格的文本,用例保证如果有单引号,则单引号成对出现,且单引号可能有多对。
第二行:关键词的开始和结束坐标,关键词间以逗号区分,关键词内的开始和结束位置以单空格区分。
例如:
Life is painting a picture, not doing 'a sum'.8 15,20 26,43 45
关键单词为:painting picture sum
输出
输出为两行字符串:
第一行:去除多余空格后的文本
第二行:去除多余空格后的关键词的坐标开始和结束位置,为数组方式输出。
例如:
相关文章
- Java学习之java高级特性
- 你所不知道的库存超限做法 服务器一般达到多少qps比较好[转] JAVA格物致知基础篇:你所不知道的返回码 深入了解EntityFramework Core 2.1延迟加载(Lazy Loading) EntityFramework 6.x和EntityFramework Core关系映射中导航属性必须是public? 藏在正则表达式里的陷阱 两道面试题,带你解析Java类加载机制
- 【JAVA】Eclipse中开启java和xml智能提示功能(图文,已解决!)
- 第七节:详细讲解Java中的日期,java.util.date
- 华为OD机试 -获得完美走位(Java) | 机试题+算法思路+考点+代码解析 【2023】
- 华为OD机试 -日志采集系统(Java) | 机试题+算法思路+考点+代码解析 【2023】
- 华为OD机试 -找朋友(Java) | 机试题+算法思路+考点+代码解析 【2023】
- 华为OD机试 -一种字符串压缩表示的解压(Java) | 机试题+算法思路+考点+代码解析 【2023】
- 华为OD机试 -寻找身高相近的小朋友(Java) | 机试题+算法思路+考点+代码解析 【2023】
- 华为OD机试 -获取最大软件版本号(Java) | 机试题+算法思路+考点+代码解析 【2023】
- 华为OD机试 -括号匹配(Java) | 机试题+算法思路+考点+代码解析 【2023】
- 华为OD机试 -简易内存池2(Java) | 机试题+算法思路+考点+代码解析 【2023】
- 华为OD机试 - 数组合并(Java) | 机试题+算法思路+考点+代码解析 【2023】
- 华为OD机试 -入栈出栈(Java) | 机试题+算法思路+考点+代码解析 【2023】
- 华为OD机试 -快递运输(Java) | 机试题+算法思路+考点+代码解析 【2023】
- 华为OD机试 -N进制减法(Java) | 机试题+算法思路+考点+代码解析 【2023】
- 华为OD机试 - 勾股数元组(Java) | 机试题+算法思路+考点+代码解析 【2023】
- 华为OD机试 - 计算面积(Java) | 机试题+算法思路+考点+代码解析 【2023】
- 华为OD机试 - 工号不够用了(Java) | 机试题+算法思路+考点+代码解析 【2023】
- 华为OD机试 - 比赛评分(Java) | 机试题+算法思路+考点+代码解析 【2023】
- 华为OD机试 - TLV解码(Java) | 机试题+算法思路+考点+代码解析 【2023】
- 华为OD机试 - N进制减法(Java) | 机试题+算法思路+考点+代码解析 【2023】
- 华为OD机试 -5键键盘的输出(Java) | 机试题+算法思路+考点+代码解析 【2023】
- 华为OD机试 - 组成最大数(Java) | 机试题+算法思路+考点+代码解析 【2023】