Submission
Status:
[-SSSSSSS]
Subtask/Task Score:
{0/100}
Score: 0
User: evevevie
Problemset: สตริงซ้ำซ้ำ
Language: c
Time: 0.002 second
Submitted On: 2025-10-02 13:02:30
#include <stdio.h>
#include <string.h>
int main(){
char input1[20], input2[20], dupe[20], temp;
int i, j, rip, length1, length2, dupecount=0, dupecounttemp;
printf("enter string 1: ");
scanf("%s", &input1);
printf("enter string 2: ");
scanf("%s", &input2);
length1=strlen(input1);
length2=strlen(input2);
//dupe check
for(i=0;i<length1;i++){
for(j=0;j<length2;j++){
if(input1[i]==input2[j]){
dupe[dupecount]=input1[i];
dupecount++;
}
}
}
//dupe arrange
for(i=0;i<dupecount-2;i++){
for(j=0;j<dupecount-2;j++){
if(dupe[j]>dupe[j+1]){
temp=dupe[j+1];
dupe[j+1]=dupe[j];
dupe[j]=temp;
}
}
}
//dupecheck within dupe
dupecounttemp=dupecount;
for(rip=0;rip<dupecounttemp-2;rip++){
for(i=0;i<dupecounttemp-2;i++){
if(dupe[i]==dupe[i+1]){
for(j=i;j<dupecounttemp-2;j++){
dupe[j+1]=dupe[j+2];
}
dupe[dupecounttemp-1]=0;
dupecounttemp--;
}
}
}
//print
for(i=0;i<dupecount;i++){
printf("%c ", dupe[i]);
}
}