-
백준 9063번 : 대지 (C언어)c c++ 언어 공부 2023. 3. 20. 20:50
https://www.acmicpc.net/problem/9063
9063번: 대지
첫째 줄에는 점의 개수 N (1 ≤ N ≤ 100,000) 이 주어진다. 이어지는 N 줄에는 각 점의 좌표가 두 개의 정수로 한 줄에 하나씩 주어진다. 각각의 좌표는 -10,000 이상 10,000 이하의 정수이다.
www.acmicpc.net
Code:
1234567891011121314151617181920212223242526272829303132#include <stdio.h>int main(){int n;scanf("%d", &n);int x, y;int x_max=-10001, x_min=10001, y_max=-10001, y_min=10001;for (int i = 0; i < n; i++){scanf("%d %d", &x, &y);if (x_max < x){x_max = x;}if (x_min > x){x_min = x;}if (y_max < y){y_max = y;}if (y_min > y){y_min = y;}}int length = x_max - x_min;int width = y_max - y_min;printf("%d", length * width);}cs 문제풀이:
좌표를 입력받을 때 x축과 y축의 max값과 min값을 구하여 직각사각형을 만들면 최소 넓이가 된다.
'c c++ 언어 공부' 카테고리의 다른 글
백준 10101번 : 삼각형 외우기 (C언어) (0) 2023.03.21 백준 2485번 : 가로수 (C언어) (0) 2023.03.20 백준 27323번 : 직사각형 (0) 2023.03.20 백준 15894번 : 수학은 체육과목 입니다. (C언어) (0) 2023.03.20 백준 25206번 : 너의 평점은 (C언어) (0) 2023.03.20