JAVA字符串的压缩和解压

输入 EEAAACCDD  压缩成 E2A3C2D2                 

输入 E2A3C2D2  解压 EEAAACCDD 

代码:

package ss;

import java.util.Scanner;

public class Demo2 {
	public static void main(String[] args) {
		
		/*压缩
		 * Scanner input=new Scanner(System.in);
		String  a=input.next();
		char x[]=a.toCharArray();
		StringBuffer str=new StringBuffer();
		int count=0;
		char y=x[0];
		for(char c:x){
			if(c==y){
				count++;
			}else{
				str.append(y);
				str.append(count);
				y=c;
				count=1;
			}
		}
		str.append(y);
		str.append(count);
		System.out.println(str.toString());*/
		
		
		//解压
		Scanner input=new Scanner(System.in);
		String  a=input.next();
		char x[]=a.toCharArray();
		StringBuffer str=new StringBuffer();
		int c[]=new int[x.length/2]; 
		char m[]=new char[x.length/2]; 
		int index=0;
		int ind=0;
		for(int i=0;i

 

你可能感兴趣的:(编程)