Viết chương trình in các ký tự đơn nhất trong chuỗi
Ex:
Input: aabccdee
Output:
b
d
Code:
#include <bits/stdc++.h>
using namespace std;
int main()
{
string s;
getline(cin,s);
int count = 0,temp[100000],x=0;
for(int i = 0 ; i < s.length() ; i++)
{
if(i == 0 && (int)s[i] != ' ')
temp[x++] = (int)s[i];
if(i != 0 && (int)s[i] != ' ')
{
for(int j = 0 ; j < x ; ++j)
{
if((int)s[i] == temp[j])
count++;
}
if(count == 0)
temp[x++] = (int)s[i];
else
count = 0;
}
}
int k = 0;
int b[100000],t=0;
for(int i = 0 ; i < x ; ++i)
{
for(int j = 0 ; j < s.length() ; ++j)
{
if((int)temp[i] == (int)s[j])
k++;
}
b[t++] = k;
k = 0;
}
for(int i = 0 ; i < t ; i++)
{
if(b[i] == 1)
cout<<(char)temp[i]<<" ";
}
return 0;
}