Submission
Status:
[PPPPPPPP]
Subtask/Task Score:
{100/100}
Score: 100
User: KanemiyaKana
Problemset: สตริงซ้ำซ้ำ
Language: cpp
Time: 0.002 second
Submitted On: 2026-09-24 16:52:19
#include <iostream>
#include <string>
#include <algorithm>
using namespace std;
string repeater(string string1, string string2)
{
string returnvalue = "";
sort(string1.begin(), string1.end());
sort(string2.begin(), string2.end());
string1.erase(unique(string1.begin(), string1.end()), string1.end());
string2.erase(unique(string2.begin(), string2.end()), string2.end());
for (int i = 0; i < string1.length(); i++)
{
for (int j = 0; j < string2.length(); j++)
{
if (string1[i] == string2[j])
{
returnvalue += string1[i];
returnvalue += " ";
}
}
}
return returnvalue;
}
int main()
{
string input1;
string input2;
cin >> input1;
cin >> input2;
if (input1.length() > 20 || input2.length() > 20)
{
return 0;
}
else
{
for (int i = 0; i < input1.length(); i++)
{
if (string("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz").find(input1[i]) == -1) // input[i] IS NOT in A to Z
{
return 0;
}
}
for (int i = 0; i < input2.length(); i++)
{
if (string("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz").find(input2[i]) == -1) // input[i] IS NOT in A to Z
{
return 0;
}
}
string output = repeater(input1, input2);
cout << output;
}
}