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;
}