题目:
思路:
这个题的整体思路就是遍历字符串,如果当前字符串和前一个字符串相等,计数就加1;如果不相等就先将之前相等的进行拼接。
代码:
import java.util.Scanner; /** * Created by Administrator on 2019/8/26. */ public class zs2{ public static void main(String[]args){ Scanner sc=new Scanner(System.in); String a=sc.next(); System.out.println(method(a)); } public static String method(String a){ if (a == null || a.equals("")) { return ""; } char[]a1=a.toCharArray(); String res=String.valueOf(a1[0]); int num=1; //注意这块的范围 for(int i=1;i<a1.length;i++){ if(a1[i-1]!=a1[i]){ res= method1(res,String.valueOf(num),String.valueOf(a