解题思路:
先在目标字符串加一个空格方便循环判断,而且count初始定义为1,意为从当前字符串的下一位开始算长度.
在循环中判断,如果下一个字符和当前字符相同,count就++,否则输出;循环条件str.length()-1保证只循环到给定字符串的最后倒数第二位
注意事项:
参考代码:
import java.util.*;
import java.io.*;
public class Main{
public static void main(String[]args)throws Exception {
BufferedReader bf=new BufferedReader(new InputStreamReader(System.in));
String str=bf.readLine()+" ";
int count=1;
str=str.toUpperCase();
for(int i=0;i<str.length()-1;i++) {
if(str.charAt(i+1)==str.charAt(i)) {
count++;
}else {
System.out.print("("+str.charAt(i)+","+count+")");
count=1;
}
}
}
}
0.0分
0 人评分
字符串对比 (C语言代码)浏览:1401 |
WU-字符串比较 (C++代码)浏览:755 |
简单的a+b (C语言代码)浏览:626 |
C语言程序设计教程(第三版)课后习题8.5 (C语言代码)浏览:936 |
wu-理财计划 (C++代码)浏览:832 |
WU-拆分位数 (C++代码)浏览:779 |
C语言程序设计教程(第三版)课后习题10.2 (C语言代码)浏览:507 |
WU-C语言程序设计教程(第三版)课后习题11.11 (C++代码)(想学链表的可以看看)浏览:1352 |
C语言程序设计教程(第三版)课后习题8.8 (C语言代码)浏览:534 |
IP判断 (C语言描述,蓝桥杯)浏览:1095 |