压缩字符串
来源:互联网 发布:淘宝网上的披肩 编辑:程序博客网 时间:2024/05/12 10:28
题目:
实现基本的字符串压缩功能:字符串aabcccccaaa变为a2b1c5a3。
思路:
.利用StringBuffer解决。过程很简单啦。相同的字符的个数记录下来,碰到不同的在初始化个数变量和比较变量。
代码:
public class yasuoDemo {public String compress(String s){StringBuffer sb=new StringBuffer();char[] ch=s.toCharArray();int count=1;char last=ch[0];for(int i=1;i<s.length();i++){if(last==ch[i]){count++;}else{sb.append(last);sb.append(count);last=ch[i];count=1;}}sb.append(last);sb.append(count);String result=sb.toString();return result;}}
0 0
- 压缩字符串
- 字符串压缩
- 字符串压缩
- 字符串压缩
- 字符串压缩
- 压缩字符串
- 字符串压缩
- 压缩字符串
- 字符串压缩
- 字符串压缩
- 字符串压缩
- 压缩字符串
- 字符串压缩
- 字符串压缩
- 字符串压缩
- 字符串压缩
- 字符串压缩
- 压缩字符串
- ios 一个正则表达式测试(只可输入中文、字母和数字)
- iOS js oc相互调用(JavaScriptCore)(二)
- gravity不起作用???
- iOS常用CGRect的交错,边缘,中心的检测
- cobol和java区别
- 压缩字符串
- Android中SQLite应用详解
- Android 判断横屏还是竖屏以及设置方式
- xUtils 使用
- 写给大家看的设计书(第4版)(精装版)——互动出版网
- H5 实现酷炫水滴效果
- gcc、makefile、gdb学习笔记
- iOS TableView实现QQ好友列表(一)
- 机器学习复习——Apriori