Submission

Status:

[PPPPPPPP]

Subtask/Task Score:

{100/100}

Score: 100

User: I_am_me

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

Language: c

Time: 0.002 second

Submitted On: 2025-10-07 19:30:16

#include <stdio.h>
#include <string.h>
int main() {
    char st1[21] ;
    char st2[21] ;
    scanf("%s %s",st1,st2) ;

    int len1 = strlen(st1) ;
    int len2 = strlen(st2) ;
    char intersect[len1*len2] ;

    int count = 0 ;
    for(int i = 0;i<len1;i++) {
        for(int j = 0;j<len2;j++) {
            if (st1[i] == st2[j]){
                intersect[count] = st1[i] ;
                count++ ;
            }
        }
    }
    for(int i = 1;i<count;i++) {
        int j =i;
        while(j-1>=0 && intersect[j]<intersect[j-1]) {
            char swp = intersect[j] ;
            intersect[j] = intersect[j-1] ;
            intersect[j-1] = swp;
            j-- ;
        }
    }
    printf("%c ",intersect[0]) ;
    for(int i =0;i<count;i++) {
        if(i !=0 && intersect[i] != intersect[i-1]) printf("%c ",intersect[i]) ;
    }
    return 0;
}