Submission

Status:
[PPPPPPPP]

Score: 100

User: Cmoss9

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

Language: c

Time: 0.001 second

Submitted On: 2024-11-09 00:03:51

#include <stdio.h>

int len (char arr[]) {
    int index = 0;
    while (arr[index] != '\0') {
        index++;
    }
    return index;
}

int main () {
    char str[20], str2[20];
    scanf("%s",str);
    scanf(" %s",str2);
    int len1 = len(str),len2 = len(str2);
    int maxlen = len1;
    if (len1 < len2) {
        maxlen = len2;
    }
    int index = 0,vibe = 0;
    char arr[maxlen];
    for (int i = 0;i<len1;i++) {
        for (int j = 0;j<len2;j++) {
            if (str[i] == str2[j]) {
                vibe = 0;
                for (int k = 0;k<index;k++) {
                    if (arr[k] == str[i]) {
                        vibe = 1;
                        break;
                    }
                }
                if (!vibe) {
                    arr[index] = str[i];
                    index++;
                }
            }
        }
    }
    for (int i = 0;i<index;i++) {
        printf("%c",arr[i]);
    }
}