69,368
社区成员
发帖
与我相关
我的任务
分享
#include <iostream>
#include <cstdio>
#include <cstring>
using namespace std;
int main()
{
int N;
int num[26]={0};
int zm;
cin>>N;
getchar();
//memset(num, 0, sizeof(num));
for(int i=0;i<=N-1;i++)
{
//第一次输入
while((zm = getchar()) != '\n')
{
//cout<<zm<<endl;
if (isupper(zm))
num[zm-65]++;
}
/*for(int i=0;i<=25;i++)
{
cout<<num[i]<<endl;
}*/
//cout<<"wan";
for(int i=0;i<=25;i++)
{
if(num[i] == 0)
{
continue;
}
else if (num[i] == 2)
{
printf("%c", i + 65);
}
else if(num[i] != 0 && num[i] != 2)
{
printf("%d%c", num[i] - 1, i + 'A');
}
}
//if(i!=N-1)
cout << endl;
}
}
#include <stdio.h>
int main()
{
int c = 1, p = 0, x;
scanf("%d\n", &x);
while (1)
{
if (scanf("%c", (char *)&x) == EOF) break;
if (x == p) c++;
else
{
if (p)
{
if (c > 1) printf("%d", c);
putchar(p);
}
if (x == 10) puts(""), x = 0;
c = 1, p = x;
}
}
return 0;
}