반응형
SMALL
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 | #include <stdio.h> int main(void) { int n1, n2, n3; scanf("%d", &n1); scanf("%d", &n2); scanf("%d", &n3); if (n1 < 0) { n1 = -n1; } if (n2 < 0) { n2 = -n2; } if (n3 < 0) { n3 = -n3; } // n1이 제일 큰 경우 if (n1 >= n2 && n1 >= n3) { if (n2 >= n3) { // n1, n2, n3 printf("%d %d", (n1 - n2), (n2 - n3)); } else { // n1, n3, n2 printf("%d %d", (n1 - n3), (n3 - n2)); } } // n2이 제일 큰 경우 else if (n2 >= n1 && n2 >= n3) { if (n1 >= n3) { // n2, n1, n3 printf("%d %d", (n2 - n1), (n1 - n3)); } else { // n2, n3, n1 printf("%d %d", (n2 - n3), (n3 - n1)); } } else if (n3 >= n1 && n3 >= n2)// n3이 제일 큰 경우 { if (n1 >= n2) { // n3, n1, n2 printf("%d %d", (n3 - n1), (n1 - n2)); } else { // n3, n2, n1 printf("%d %d", (n3 - n2), (n2 - n1)); } } return 0; } |
반응형
LIST