위클리 챌린지 > 8주차_최소 직사각형
문제 링크
https://programmers.co.kr/learn/courses/30/lessons/86491
C++ 풀이
#include <string>
#include <vector>
#include <algorithm>
using namespace std;
int solution(vector<vector<int>> sizes) {
vector<int> long_sides;
vector<int> short_sides;
for (int i = 0; i < sizes.size(); ++i) {
long_sides.push_back(max(sizes[i][0], sizes[i][1]));
short_sides.push_back(min(sizes[i][0], sizes[i][1]));
}
sort(long_sides.begin(), long_sides.end());
sort(short_sides.begin(), short_sides.end());
return long_sides.back() * short_sides.back();
}
LIST
'알고리즘 · 코딩' 카테고리의 다른 글
[백준 2606번] 바이러스 (0) | 2021.10.15 |
---|---|
[SWEA 1983] 조교의 성적 매기기 (0) | 2021.10.11 |
[프로그래머스] 직업군 추천하기 (0) | 2021.10.04 |
[프로그래머스] 없는 숫자 더하기 (0) | 2021.09.29 |
[SWEA 1285] 아름이의 돌 던지기 (0) | 2021.09.27 |