백준 온라인 저지 / 14173번 Square Pasture
https://www.acmicpc.net/problem/14173
- 사용언어 : C (C99)
- 알고리즘 : 수학, 사칙연산
C 코드
1. 문제 정리
총 8개의 입력을 받아 계산 하는 문제이다.
어렵게 생각 할 것 없이 max와 min을 함수로 만들어 준 뒤 쉽게 문제를 풀었다.
max와 min 함수는 다른 문제에서도 많이 사용했으니 따로 설명 하지 않겠다.
2. 완성 코드
#include <stdio.h>
int max(int a, int b){
if(a>=b){
return a;
}
else{
return b;
}
}
int min(int a, int b){
if(a<b){
return a;
}
else{
return b;
}
}
int main(void) {
int x1, y1, x2, y2;
int x3, y3, x4, y4;
scanf("%d %d %d %d", &x1, &y1, &x2, &y2);
scanf("%d %d %d %d", &x3, &y3, &x4, &y4);
int X = max(x2, x4) - min(x1, x3);
int Y = max(y2, y4) - min(y1, y3);
int A = max(X,Y);
printf("%d", A * A);
return 0;
}
'백준 알고리즘 > Lang-C | C++' 카테고리의 다른 글
[백준/C] 15059번 Hard choice (0) | 2021.09.17 |
---|---|
[백준/C] 15680번 연세대학교 (0) | 2021.09.15 |
[백준/C] 14924번 폰 노이만과 파리 (0) | 2021.09.14 |
[백준/C] 14264번 정육각형과 삼각형 (0) | 2021.09.05 |
[백준/C] 10797번 10부제 (0) | 2021.08.26 |