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