给定一个字符串,请你将字符串重新编码 java实现
2018-01-31 10:39
197 查看
给定一个字符串,请你将字符串重新编码,将连续的字符替换成“连续出现的个数+字符”。比如字符串AAAABCCDAA会被编码成4A1B2C1D2A。
输入描述:
每个测试输入包含1个测试用例
每个测试用例输入只有一行字符串,字符串只包括大写英文字母,长度不超过10000。
输出描述:
输出编码后的字符串
输入描述:
每个测试输入包含1个测试用例
每个测试用例输入只有一行字符串,字符串只包括大写英文字母,长度不超过10000。
输出描述:
输出编码后的字符串
import java.util.*; public class Main { public static void main(String[] args){ Scanner scanner=new Scanner(System.in); String string=scanner.next(); int count=1; int i=0; int length=string.length(); for(i=0;i<length-1;i++){ if(string.charAt(i)==string.charAt(i+1)){ count++; } else{ System.out.print(count); System.out.print(string.charAt(i)); count=1; } } System.out.print(count); System.out.print(string.charAt(i)); } }
相关文章推荐
- 给定一个字符串,请你将字符串重新编码 java实现
- 给定一个字符串,请你将字符串重新编码,将连续的字符替换成“连续出现的个数+字符”。比如字符串AAAABCCDAA会被编码成4A1B2C1D2A。
- 给定一个字符串,请你将字符串重新编码,将连续的字符替换成“连续出现的个数+字符”。比如字符串AAAABCCDAA会被编码成4A1B2C1D2A
- 给定一个字符串,请你将字符串重新编码,将连续的字符替换成“连续出现的个数+字符”。比如字符串AAAABCCDAA会被编码成4A1B2C1D2A。
- "Unicode"编码,java实现一个按字节截取字符串的子串的方法
- 数字使用相应的加密策略传递一个字符串后Java实现代码
- 在一个字符串中找到第一个只出现一次的字符(java实现)
- 给定一个集合,输出它的所有子集(JAVA实现)
- 创建一个长度为n的随机字符串字符串(C Python Java三版实现)
- Java中实现统计一个字符串在另一个字符串中出现的次数统计
- java怎样实现将GB2312编码的字符串转换为ISO-8859-1编码的字符串
- 【Java,面试】实现一个算法,确定一个字符串的所有字符是否全都不同
- 【Java】编写一个方法,实现基本的字符串压缩功能
- 一个字符串中出现次数最多的单词 java语言实现
- 给定一个十进制正整数N,求出从1开始,到N的所有整数,数字1出现的次数(java实现)
- 疯狂Java练习题 实现一个按字符来截取字符串的方法
- 【Java】给定一个有环链表,实现算法返回环路的开头结点
- 14、JAVA 判断一个数/字符串是不是回文?实现字符串的逆序,如“abcd”变成“dcba”
- java语言将一个字符串集合按GBK编码(简体中文按拼音顺序)排序
- java实现查找一个字符串在另一个字符串出现的次数