输入描述:
第一行输入一个整数N,表示有N个测试数据,接下来N行每行一个字符串
输出描述:
输出N行与上面对应的处理过的字符串
样例:
2
aaaabbbb
AA
输出样例:
ab
A
之前谢了一个你看看:
#include <stdio.h>
#include <iostream>
#include <string>
using namespace std;
int array_a[26] = {0};
int array_A[26] = {0};
string deletedupi(string temp)
{
int length = temp.size();
string result = "";
for (int i = 0;i<length;i++)
{
if (temp[i]>='a'&&temp[i]<='z')
{
array_a[(int)temp[i]-'a']++;
if (array_a[(int)temp[i]-'a']==1)
{
result = result + temp[i];
}
}
if (temp[i]>='A'&&temp[i]<='Z')
{
array_a[(int)temp[i]-'A']++;
if (array_a[(int)temp[i]-'a']==1)
{
result = result + temp[i];
}
}
}
return result;
}
int main()
{
int n = 0;
cin>>n;
string temp = "";
for (int i = 0;i < n; ++i)
{
temp = "";
cin>>temp;
cout<<deletedupi(temp);
}
return 0;
}
int n;
char a[MAX];
scanf("%d",&n);
for(int i = 0;i < n;i++)
{
scanf("%s",a);
//处理并输出a
}