輸入描述:
第一行輸入一個整數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;
}