解题思路:
注意事项:
参考代码:
Scanner sr=new Scanner(System.in); int a=sr.nextInt();//开始 int n=sr.nextInt();//第几次 String num=String.valueOf(a); for (int i = 0; i < n; i++) { //计算下一项 char[] temp=num.toCharArray(); //转化成字符串 int tempcount=1; //初始化 num=""; for (int j = 0; j < temp.length-1; j++) { if(temp[j]==temp[j+1]){ //如果前一项等于后一项那么数字加一 tempcount++; }else{ num +=tempcount+""+temp[j];//如果不等于就输出个数加这个值数 tempcount=1;//初始值刷新为1 } } num +=tempcount+""+temp[temp.length-1];//加上数 并添加上最后一项 if(i==n-1){ System.out.println(num);//输出结果 break; } }
0.0分
1 人评分