解题思路:
注意事项:
参考代码:
import java.util.Scanner;
public class Main {
public static String pEncoding(String str) {
StringBuilder sb = new StringBuilder();
int count = 1;
for (int i = 0; i < str.length(); i++) {
if (i < str.length() - 1 && str.charAt(i) == str.charAt(i + 1)) {
count++;
} else {
sb.append(count).append(str.charAt(i));
count = 1;
}
}
return sb.toString();
}
public static void main(String[] args) {
Scanner cin=new Scanner(System.in);
String str=cin.next();
String pEncodingStr = pEncoding(str);
System.out.println(pEncodingStr);
}
}
0.0分
0 人评分
【偶数求和】 (C++代码)浏览:785 |
C语言考试练习题_一元二次方程 (C语言代码)浏览:773 |
奖学金 (C++代码)浏览:2053 |
C语言程序设计教程(第三版)课后习题6.3 (C语言代码)浏览:543 |
2003年秋浙江省计算机等级考试二级C 编程题(2) (C语言代码)浏览:690 |
WU-蓝桥杯算法提高VIP-交换Easy (C++代码)浏览:1186 |
WU-拆分位数 (C++代码)浏览:819 |
C语言程序设计教程(第三版)课后习题6.3 (C++代码)浏览:1067 |
【计算直线的交点数】 (C语言代码)浏览:1501 |
敲七 (C++代码)浏览:1119 |