complete 7785.c and 7785.py

This commit is contained in:
2024-05-07 15:38:38 +09:00
parent d99ce96c0d
commit 1857734b75
2 changed files with 57 additions and 0 deletions

40
zeta_C/completed/7785.c Normal file
View File

@@ -0,0 +1,40 @@
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
typedef struct _Item {
char name[6];
char isin;
} Item;
int comp(const void *a, const void *b) {
int cmp = strcmp((*(Item *) a).name, (*(Item *) b).name);
return -cmp;
}
int main() {
int N;
scanf("%d", &N);
Item res[N + 1];
for (int i = 0; i < N; i++) {
char temp[6];
scanf("%s %s", res[i].name, temp);
if (temp[0] == 'e') {
res[i].isin = 1;
} else {
res[i].isin = 0;
}
}
qsort(res, N, sizeof(Item), comp);
for (int i = 0; i < N; i++) {
if (comp(&res[i], &res[i + 1]) == 0) {
i++;
} else {
printf("%s\n", res[i].name);
}
}
return 0;
}