痛定思痛开始刷cc150 压缩数据,使用stringBuffer
来源:互联网 发布:数控系统模拟软件 编辑:程序博客网 时间:2024/06/09 21:49
of repeated characters. For example, the string aabcccccaaa would become
a2blc5a3. If the "compressed" string would not become smaller than the original
string, your method should return the original string.
soln
package test;
public class JumpTwo {
public static void main(String[] args) {
String k = "aa";
System.out.println(compress(k));
}
public static String compress(String s) {
if(s.length()==0) return s;
StringBuffer b= new StringBuffer();
int cnt =1;
for(int i=0;i<s.length();i++){
if((i==s.length()-1)||s.charAt(i)!=s.charAt(i+1)){
b.append(s.charAt(i));
b.append(cnt);
cnt=1;
}
else cnt++;
}
String s2 =b.toString();
if(s2.length()>s.length()) {
return s;
}else return s2;
}
}
- 痛定思痛开始刷cc150 压缩数据,使用stringBuffer
- 痛定思痛
- 痛定思痛
- 痛定思痛
- CC150
- 使用压缩流压缩和解压数据
- cc150:使用栈来实现汉诺塔
- 使用赫夫曼编码压缩数据
- StringBuffer使用
- StringBuffer使用
- cc150:使用一个数组实现3个栈
- 使用7z压缩解压数据
- 使用Java API压缩和 解压缩数据
- php json数据使用gzip压缩输出
- 痛定思痛--三思后行
- 痛定思痛,痛何如哉
- 痛定思痛,继续前行
- 痛定思痛 之 追求完美
- 2015年01月12日
- Drupal 7 模块开发 建立模块 第一个页面(hook_menu)
- shell 替换文件中的某一字符串
- Java程序员的JavaScript学习笔记(1——理念)
- 呃呃呃呃呃呃呃呃呃
- 痛定思痛开始刷cc150 压缩数据,使用stringBuffer
- C++ STL map的使用
- 3.1-3.3SQL 基本操作
- [2015年1月][12~18][cocos2d塔防游戏学习]
- 1.6 图像旋转
- UML基本架构建模--关联概述
- UML基本架构建模--获取关联
- UML基本架构建模--关联的术语和概念(一)
- UML基本架构建模--关联的术语和概念(二)