早岁已知世事艰


私信TA

用户名:dotcpp0644324

访问量:165

签 名:

仍许飞鸿荡云间

等  级
排  名 247
经  验 5844
参赛次数 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 人评分

看不懂代码?想转换其他语言的代码? 或者想问其他问题? 试试问问AI编程助手,随时响应你的问题:

编程语言转换

万能编程问答  

代码解释器

代码纠错

SQL生成与解释

  评论区