위클리 챌린지 > 8주차_최소 직사각형
문제 링크
https://programmers.co.kr/learn/courses/30/lessons/86491
코딩테스트 연습 - 8주차_최소직사각형
[[10, 7], [12, 3], [8, 15], [14, 7], [5, 15]] 120 [[14, 4], [19, 6], [6, 16], [18, 7], [7, 11]] 133
programmers.co.kr
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();
}
반응형
'알고리즘 · 코딩' 카테고리의 다른 글
[백준 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 |