diff --git a/abc042/a.c b/abc042/a.c new file mode 100644 index 0000000..9e01ce2 --- /dev/null +++ b/abc042/a.c @@ -0,0 +1,43 @@ +#include +#include +#define ARRAY_SIZE 3 + +int compare_number(const void *number1, const void *number2); + +int main(void) +{ + int i; + int input_array[ARRAY_SIZE]; + + i = 0; + while (i < ARRAY_SIZE) + { + scanf("%d", &input_array[i]); + ++i; + } + qsort(input_array, ARRAY_SIZE, sizeof(int), compare_number); + if (input_array[0] == 5 && input_array[1] == 5 && input_array[2] == 7) + { + puts("YES"); + } + else + { + puts("NO"); + } +} + +int compare_number(const void *number1, const void *number2) +{ + if (*(int *)number1 > *(int *)number2) + { + return (1); + } + else if (*(int *)number1 < *(int *)number2) + { + return (-1); + } + else + { + return (0); + } +}