给定一个字符串,请你将字符串重新编码,将连续的字符替换成“连续出现的个数+字符”。比如字符串AAAABCCDAA会被编码成4A1B2C1D2A。
输入描述:
每个测试输入包含1个测试用例
每个测试用例输入只有一行字符串,字符串只包括大写英文字母,长度不超过10000。
输出描述:
输出编码后的字符串
输入例子1:
AAAABCCDAA
输出例子1:
4A1B2C1D2A
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApp5
{
class Program
{
static void Main(string[] args)
{
string str1 = Console.ReadLine();
int j = 1;
for(int i = 0; i < str1.Length-1; i++)
{
if (str1[i+1] == str1[i]) { j++; }
else
{
Console.Write(j +""+ str1[i]);
j = 1;
}
}
Console.Write(j+""+str1[str1.Length - 1]);
Console.WriteLine();
Console.ReadKey();
}
}
}