diff --git a/zeta_C/14425.c b/zeta_C/14425.c deleted file mode 100644 index 0f3564b..0000000 --- a/zeta_C/14425.c +++ /dev/null @@ -1,21 +0,0 @@ -#include -#include - -int main() { - int N, M; - - scanf("%d %d", &N, &M); - - char S[N][501]; - char check[M][501]; - - for (int i = 0; i < N; i++) { - scanf("%s", &S[i]); - } - - for (int i = 0; i < M; i++) { - scanf("%s", &check[i]); - } - - return 0; -} \ No newline at end of file diff --git a/zeta_C/completed/14425.c b/zeta_C/completed/14425.c new file mode 100644 index 0000000..6adf134 --- /dev/null +++ b/zeta_C/completed/14425.c @@ -0,0 +1,40 @@ +#include +#include +#include + +int STR_LEN = 501; + +int is_in(char *a, char (*S)[STR_LEN], int N) { + + for (int i = 0; i < N; i++) { + int c = strcmp(a, S[i]); + if (c == 0) { + return 1; + } + } + return 0; +} + +int main() { + int N, M; + + scanf("%d %d", &N, &M); + + char S[N][STR_LEN]; + char check[M][STR_LEN]; + + for (int i = 0; i < N; i++) { + scanf("%s", (S[i])); + } + + for (int i = 0; i < M; i++) { + scanf("%s", (check[i])); + } + + int count = 0; + for (int i = 0; i < M; i++) { + count += is_in((check[i]), S, N); + } + printf("%d\n", count); + return 0; +} \ No newline at end of file