C++MOOC 期末考试 西安交通大学
1.
行程编码(20分)
题目内容:
输入一段由英文字母组成的文字,将这段文字的前面一半逆序(当文字长度为奇数时,前一半的长度是stringlength/2取整),然后写出其行程编码。
编码方法是:将字符串中k个连续相同的字母X记为kX。当k=1时,省略。
输入格式:
一段由英文字母组成的文字,长度小于200.
输出格式:
编码字符串,一行,无空格
输入样例:
AAAABCCCCC
输出样例:
B4A5C
时间限制:500ms内存限制:32000kb时间限制:500ms内存限制:32000kb
#include<iostream>
#include<cstring>
using namespace std;
string nixu(string a)
{
int len=0;
while(a[len]!='\0')
{
len++;
}
int k=len/2;
string b;
int j=k