[Algo] 611. Compress String II
2024-10-08 18:02:48
Given a string, replace adjacent, repeated characters with the character followed by the number of repeated occurrences.
Assumptions
The string is not null
The characters used in the original string are guaranteed to be ‘a’ - ‘z’
Examples
“abbcccdeee” → “a1b2c3d1e3”
public class Solution {
public String compress(String input) {
// Write your solution here
char[] charArr = input.toCharArray();
StringBuilder sb = new StringBuilder();
for (int i = 0; i < charArr.length; i++) {
char cur = charArr[i];
int count = 1;
while (i + 1 < charArr.length && charArr[i + 1] == charArr[i]) {
count += 1;
i += 1;
}
sb.append(cur).append(count);
}
return sb.toString();
}
}
最新文章
- 深入理解Java:类加载机制及反射
- 一个被称为世界上最短的判断IE方法
- swift开源项目精选
- Foundation框架—日期类(NSDate)
- css学习笔记(4)
- C++中 :: 的意思
- 荒木毬菜 小情歌日文版 - 独身OL之歌
- HW5.10
- 前后端分离--mock
- string相关
- ASP.NET导出Excel(利用NPOI和EPPlus库,无需安装Office)
- python+selenium:解决上传文件<;input type=&#39;file&#39;>;标签属性被css的visibility隐藏导致无法定位元素的问题
- 8-安装Kafka
- webpack打包vue文件报错,但是cnpm run dev正常,最后我只想说:是我太笨,还是webpack4.4版本太坑
- ABAP-SAP的LUW和DB的LUW的区别
- css 设置元素背景为透明
- RocketMQ生产者消息篇
- hdoj2037 今年暑假不AC(贪心)
- springcloud系列二 搭建注册中心启动
- 基于linux操作系统安装、使用redis详解
热门文章
- 1-Java类结构和main函数
- 106-PHP查看类成员属性
- Docker 容器shell
- Selenium2Library:Get Matching Xpath Count用法
- win10 metasploit-framework 安装
- P3045 [USACO12FEB]牛券Cow Coupons
- P2057 [SHOI2007]善意的投票 / [JLOI2010]冠军调查
- P 1015 德才论
- 关于SI522替代FM17522和MFRC522的资料对比
- 剑指offer_12.31_Day_1