Submission
Status:
[PPPPPPPP]
Subtask/Task Score:
{100/100}
Score: 100
User: FIrmTInn
Problemset: สตริงซ้ำซ้ำ
Language: cpp
Time: 0.002 second
Submitted On: 2025-10-11 10:56:58
#include<iostream>
using namespace std;
int main(){
string str1, str2;
cin >> str1;
cin >> str2;
int len_1 = str1.length(), len_2 = str2.length();
int arr1[52] = {0}, arr2[52] = {0};
int maxval = max(len_1,len_2);
for(int i=0;i<len_1;i++){
if(str1[i] >= 'A' && str1[i] <= 'Z'){
arr1[int(str1[i] - 'A')]++;
}
else if(str1[i] >= 'a' && str1[i] <= 'z'){
arr1[int(str1[i] - 'a' + 26)]++;
}
}
for(int i=0;i<len_2;i++){
if(str2[i] >= 'A' && str2[i] <= 'Z'){
arr2[int(str2[i] - 'A')]++;
}
else if(str2[i] >= 'a' && str2[i] <= 'z'){
arr2[int(str2[i] - 'a' + 26)]++;
}
}
for(int i=0;i<52;i++){
if(arr1[i] != 0 && arr2[i] != 0){
if(i < 26){
cout << char(i + 'A') << ' ';
}
else{
cout << char(i + 'a' - 26) << ' ';
}
}
}
return 0;
}