Submission

Status:

[PPPPPPPP]

Subtask/Task Score:

{100/100}

Score: 100

User: onlyme910

Problemset: สตริงซ้ำซ้ำ

Language: cpp

Time: 0.002 second

Submitted On: 2025-10-08 09:03:12

#include <bits/stdc++.h>
using namespace std;

int abc1[26];
int ABC1[26];
int abc2[26];
int ABC2[26];

int main(){
    string s,b;
    cin >> s >> b;
    int sl = s.length(),bl = b.length();
    for(int i =0;i < sl;i++){
        if(s[i]- 'A' < 26){
            int k = s[i] - 'A';
            ABC1[k]++;
        }
        else{
            int k = s[i] - 'a';
            abc1[k]++;
        }
    }
    for(int i =0;i < bl;i++){
        if(b[i]- 'A' < 26){
            int k = b[i] - 'A';
            ABC2[k]++;
        }
        else{
            int k = b[i] - 'a';
            abc2[k]++;
        }
    }
    for(int i = 0;i< 26;i++){
        if(ABC1[i] > 0 && ABC2[i] > 0){
            cout << char('A' + i) << " ";
        }
    }
    for(int i = 0;i< 26;i++){
        if(abc1[i] > 0 && abc2[i] > 0){
            cout << char('a' + i) << " ";
        }
    }
}