编程练习1——字符串操作(字符串压缩)
2015-09-21 14:06
531 查看
import java.util.*; public class Stri { public static void main(String[] args) { Scanner s = new Scanner(System.in); String a = s.next(); StringBuilder str = new StringBuilder(); int num=1; for(int i=1;i<a.length();i++) { if(a.charAt(i)==a.charAt(i-1)) { num++; } else { str.append(a.charAt(i-1)); str.append(num); num=1; } if(i==a.length()-1) { str.append(a.charAt(i)); str.append(num); } } if(str.length()>=a.length()) { System.out.println(a); } else System.out.println(str.toString()); } }
相关文章推荐
- Python博客
- ubuntu x64下编译出现找不到 cdefs.h / c++config.h 的问题
- C# 如何获取错误所在行数
- Qt字符串区分大小写和全词匹配问题
- Java Thread 多线程同步、锁、通信
- eclipse字体设置
- C#视频播放器
- 利用Java反射机制调用类方法
- 常用git指令整理
- C#利用反射给实体属性赋值
- JAVA快速注释
- Google APAC 2016 University Graduates Test Round B解题报告
- 解决Laravel5.1使用composer update时出现Call to undefined method getCachedCompilePath()错误
- python 字符串编程技巧
- C#中List的Find方法的使用
- ASP.NET MVC4系列页面缓存、缓存依赖SQL(真实项目注意细节)
- Java ee 规范
- Lua基本函数库——新手必备
- c++学习笔记
- c++栈管理库TCMalloc、jeMalloc