프로그래머스(C++) - 최소 직사각형

2025. 8. 29. 16:00·C++ 프로그래머스/Exhaustive search

●문제

●입출력

 

문제풀이 : 가로길이, 세로길이의 지갑이 주어질때 최소한의 지갑 크기를 return

푼방법 : 세로 > 가로 일때 서로 swap

swap한뒤 가로와 세로의 가장 큰값을 서로 곱한뒤 값을 return

#include <string>
#include <vector>
#include <algorithm>

using namespace std;

int solution(vector<vector<int>> sizes) 
{
    //가로와 세로중에 세로가 더 길다면 해당 번호의 위치를 swap 즉 가로 < 세로 일시 swap

    //가로 max와 세로 max를 곱한값을 return
    for (int i = 0; i < sizes.size(); i++)
    {
        //만약 세로가 더 길다면 swap
        if (sizes[i][0] < sizes[i][1])
        {
            swap(sizes[i][0], sizes[i][1]);
        }
    }
    int maxWidth = 0;
    int maxHeight = 0;
    int answer = 0;
    for (int i = 0; i < sizes.size(); i++)
    {
        maxWidth = max(maxWidth, sizes[i][0]);
        maxHeight = max(maxHeight, sizes[i][1]);
    }
    answer = maxWidth * maxHeight;

    return answer;
}

 

레벨 : 1

점수 : 1

-----

후기 : 분명 완전탐색 알고리즘에 있는 문제인데 그리디 문제같다 이게 왜 완전탐색 문제인가..???

'C++ 프로그래머스 > Exhaustive search' 카테고리의 다른 글

프로그래머스(C++) - 피로도  (0) 2025.08.29
프로그래머스(C++) - 카펫  (0) 2025.08.29
프로그래머스(C++) - 소수 찾기  (0) 2025.08.26
Algorithm - Exhaustive search (완전탐색)  (0) 2025.08.26
'C++ 프로그래머스/Exhaustive search' 카테고리의 다른 글
  • 프로그래머스(C++) - 피로도
  • 프로그래머스(C++) - 카펫
  • 프로그래머스(C++) - 소수 찾기
  • Algorithm - Exhaustive search (완전탐색)
lucodev
lucodev
언리얼 포폴개발 일기
  • lucodev
    루코 개발테이블
    lucodev
  • 전체
    오늘
    어제
    • 분류 전체보기 (212) N
      • Unreal 프로젝트 다이어리 (109) N
        • 첫번째 프로젝트 (73)
        • 두번째 프로젝트 (36) N
      • Unreal 팁 (8)
      • Unreal 디버깅 (8)
      • C++ 프로그래머스 (52)
        • Stack,Queue (7)
        • Hash (4)
        • Heap (2)
        • Sort (5)
        • Exhaustive search (5)
        • Greedy (2)
        • BFS , DFS (7)
        • Graph (2)
        • Dynamic Programming (1)
        • C++ Math (2)
        • 기타 문제 (14)
      • C++ 백준 (4)
      • C++ 팁 (1)
      • 개인 코테 & 스타디 <비공개> (29)
        • 코드 개인보관함 (9)
        • 코딩테스트+@ (11)
        • 알고리즘 스타디 (6)
        • 알고리즘 스타디 과제 (3)
        • 비공개 (0)
  • 인기 글

  • 최근 글

  • 최근 댓글

  • 링크

  • 공지사항

  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 태그

    언리얼 시퀀스
    언리얼 behaviortree
    unreal 인벤토리
    언리얼 ui
    언리얼 인벤토리
    언리얼 motionmatching
    언리얼 parkour
    언리얼 컷씬
    언리얼 behavior tree
    Unreal Parkour
    unreal 모션매칭
    unreal inventory
    언리얼 프로그래스바
    언리얼
    언리얼 모션매칭
    언리얼 비헤이비어트리
    unreal
    unreal 시퀀스
    언리얼 파쿠르
    unreal 파쿠르
  • hELLO· Designed By정상우.v4.10.3
lucodev
프로그래머스(C++) - 최소 직사각형
상단으로

티스토리툴바