옛날
[6d] 10817 : 세 수
byungmeo
2018. 4. 11. 01:58
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 | #include <stdio.h> int main() { int A, B, C; //입력할 세 정수 //입력 scanf_s("%d %d %d", &A, &B, &C); if (A >= B) { //A가 B보다 큰데 if (A >= C) { //A가 C보다도 크면 가장 큰 수 if (C >= B) { //C가 B보다 크면 C가 두 번째로 큰 수 printf("%d", C); } else { //그렇지 않으면 B printf("%d", B); } } else { //C보다 작다면 두 번째로 큰 수 printf("%d", A); } } else { //B가 A보다 큰데 if (B >= C) { //C보다도 크면 가장 큰 수 if (C >= A) { //C가 A보다 크다면 C가 두 번째로 큰 수 printf("%d", C); } else { //그렇지 않다면 A printf("%d", A); } } else { //C보다 작다면 두 번째로 큰 수 printf("%d", B); } } return 0; } | cs |
https://www.acmicpc.net/problem/10817
뭔가 더 속 시원한 알고리즘을 짤 수 있을 것 같은데 아직 그정도 수준은 아닌 것 같다.
그냥 하드코딩 느낌으로 짯다 (?) 과제에 부닥쳐 사느라 하루 쉬엇는데 과제도 C언어니까 봐주자 ㅋㅋ..