1.5---字符串压缩(CC150)
2015-12-16 17:35
316 查看
import java.util.*; public class Zipper { public String zipString(String str) { // write code here if(str.length() == 0 ) return str; int flag = 0; int num = 1; StringBuffer sb = new StringBuffer(); char tmp = str.charAt(0); for(int i = 1; i < str.length(); i++){ if(str.charAt(i) == tmp){ num++; flag = 1; } else{ sb.append(tmp); sb.append(num); tmp = str.charAt(i); num = 1; } } sb.append(tmp); sb.append(num); if(flag == 0 || sb.length() >= str.length()) return str; else return sb.toString(); } }
相关文章推荐
- ios实现屏幕旋转的方法
- Qt学习笔记(QAction,QString格式化输出)
- oracle profile介绍
- PopupWindow 点击其他地方消失
- oracle ASM 初装
- 7个经典小故事给在职场困倦的你打打气
- 5. URN schema validation
- 跳转到应用市场代码片段
- Uncaught SyntaxError: Unexpected token < view1
- field 'int android.view.View.mViewFlags' on a null object reference
- SAE+Servlet+JSP实现微信公众平台OAuth2.0网页授权的使用
- 26.Which is the valid CREATE TABLE statement?
- DevExpress v15.2.4帮助文档下载(全)
- JavaScript基础学习<四>基本数据和引用类型
- PHP常用函数大全
- LIB和DLL的区别与使用
- 1118 实验三 有限自动机的构造与识别
- Java基本数据类型
- IT领域技能图谱,技术人升级必备
- Hello World!