早岁已知世事艰


私信TA

用户名:dotcpp0644324

访问量:461

签 名:

仍许飞鸿荡云间

等  级
排  名 262
经  验 5875
参赛次数 0
文章发表 5
年  龄 99
在职情况 学生
学  校 猪鼻巴巴大学
专  业

  自我简介:

TA的其他文章

解题思路:

先在目标字符串加一个空格方便循环判断,而且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 人评分

  评论区

  • «
  • »