HW机试字符串压缩java(1)
2016-07-08 17:47
489 查看
package huawei; public class StringZip { public static String stringZip(String a) { String ans =""; if(a.equals(null)) { return "error"; } else { char [] b=a.toCharArray(); System.out.println(b.length+"the len of"); for(int i=0;i<b.length;i++) { int count=0; while(i+count<b.length&&b[i+count]==b[i]) { count++; } System.out.println(count+"--before---"+b[i]); ans+=count+""+b[i]; i=i+count-1; //System.out.println(b[i]+"--after--"+i); // ans+=count+b[i-1]; } } return ans; } public static void main(String[] s) { System.out.println(stringZip("hhhhellli")); } }
相关文章推荐
- java常见机试题目(1)
- socket(Channel)协议编码
- java术语(PO/POJO/VO/BO/DAO/DTO)
- 以后坚持用java
- java序列化和反序列化
- Struts2常用标签总结
- 【SpringMVC学习09】SpringMVC与前台的json数据交互
- spring分析——
- Spring 注解详解
- [转]eclipse借助hibernate tool从数据库逆向生成Hibernate实体类
- LSC回文字符串
- Struts2 Action跳转到另一个Action
- Unable to load configuration. - action 解决方案(struts 2 使用笔记)
- 在Java中如何遍历Map对象
- java web 登录后更新JSESSIONID
- rxJava 的邂逅2
- java中的集合框架(一)
- Android Studio和Eclipse快捷键对比,及快捷键列表
- Java并发包:ConcurrentMap
- Java程序执行超时——Future接口介绍