오늘 우리는 가장 큰 놀이터 문제를 해결합니다.
문제
학교는 축구 토너먼트를 조직하기로 결정했습니다. 우리 학교에는 학생 수가 많기 때문에 넓은 운동장이 필요합니다.
학교 근처에 축구를 할 수 있는 3개의 경기장이 있으며 홈 페이지에서 각 경기장의 길이와 너비를 확인할 수 있습니다.
우리는 세 곳의 놀이터 중 가장 큰 곳을 빌리기로 했습니다.
이 세 놀이터 중 가장 큰 놀이터의 면적을 찾는 프로그램을 작성하세요.
너비와 높이의 정수 길이 3문장을 입력합니다. (단, 길이 1000 아래 양의 정수 값)
————————————————– ————————————————– ————————————————– ———-
(기입)
너비와 높이의 정수 길이 삼입력을 설정합니다. (단, 길이 1000 아래 양의 정수 값)
————————————————– ————————————————– ————————————————– ———-
(누르다)
면적이 가장 넓은 필드의 면적을 반환합니다.
————————————————– ————————————————– ————————————————– ———-
(입력 예)
10 10
9 12
13 8
————————————————– ————————————————– ————————————————– ———-
(출력 예)
108
설명
#include <iostream>
using namespace std;
int main() {
#pragma region 가장 큰 운동장
int width, width1, width2; // 가로 길이를 저장해줄 변수 3개 선언
int length, length1, length2; // 세로 길이를 저장해줄 변수 3개 선언
cin >> width >> length; // 가로 세로 길이 입력받기
cin >> width1 >> length1;
cin >> width2 >> length2;
int a = width * length; // a의 가로 * 세로 길이 넣어주기
int b = width1 * length1; // b의 가로1 * 세로1 길이 넣어주기
int c = width2 * length2; // // c의 가로2 * 세로2 길이 넣어주기
int max = 0; // 가장 큰 값을 넣어줄 변수 선언
if (max < a) { // a가 max보다 크다면 max에 a를 저장
max = a;
}
if (max < b) { // max와 b를 비교 했을때 더 큰 수를 c의 저장 (max에는 a가 저장되어 있음)
max = b;
}
if (max < c) { // max와 c를 비교 했을때 더 큰 수를 c의 저장
max = c;
}
cout << max; // max 출력
}