-
백준 2959번: 거북이정렬(Sort) 2018. 6. 13. 10:37반응형
백준 온라인 저지(BOJ) 2959번 문제
https://www.acmicpc.net/problem/2959
1. 문제 요약
숫자 4개가 주어졌을 때(순서 무관) 그 숫자만큼 이동 후 오른쪽으로 90도 회전하여 만들어지는 직사각형의 최대 넓이는?
2. 알고리즘
직사각형은 변 2개가 있어야 만들어진다.
작은 것 / 큰 것이 있을 때 작은 것의 길이만큼이 해당 변의 길이가 된다.
A ≤ B ≤ C ≤ D로 있으면 이 때 가능한 값은 AB or AC이므로 최대 넓이는 AC이다.
3. 코드
123456789101112131415161718192021222324252627#include <iostream>#include <algorithm> // min#include <functional>#include <math.h>#include <string>#include <string.h>#include <vector>#include <map>#include <sstream>#include <queue>using namespace std;int main() {std::ios::sync_with_stdio(false); cin.tie(0);vector<int> arr(4);for(int i=0; i<arr.size(); i++) {cin >> arr[i];}sort(arr.begin(), arr.end());cout << arr[0] * arr[2] << endl;return 0;}cs 반응형'정렬(Sort)' 카테고리의 다른 글
백준 14921번: 용액 합성하기 (0) 2018.07.03 백준 10989번: 수 정렬하기 3 (0) 2018.07.03 백준 11004번: K번째 수 (0) 2018.06.24 Codeforces Round #489 (Div. 2) : A. Nastya and an Array (0) 2018.06.19 프로그래머스 Level1: 나누어 떨어지는 숫자 배열 (0) 2018.06.14