*문제 출처는 프로그래머스에 있습니다.
문제 제목: 바탕화면 정리 (1단계)
문제 사이트: https://school.programmers.co.kr/learn/courses/30/lessons/161990
문제 설명
나의 풀이
#include <string>
#include <vector>
using namespace std;
vector<int> solution(vector<string> wallpaper) {
vector<int> answer{ 51, 51, -1, -1 };
for (int i = 0; i < wallpaper.size(); i++) {
for (int j = 0; j < wallpaper[i].size(); j++) {
if (wallpaper[i][j] == '#') {
answer[0] = min(answer[0], i);
answer[1] = min(answer[1], j);
answer[2] = max(answer[2], i + 1);
answer[3] = max(answer[3], j + 1);
}
}
}
return answer;
}
※ 알아야 할 것
안전지대 문제처럼 완전탐색으로 풀었다.
'코딩테스트(프로그래머스 & 백준) > 프로그래머스-C++' 카테고리의 다른 글
Programmers / 캐시 / C++ (0) | 2024.03.06 |
---|---|
Programmers / 전화번호 목록 / C++ (0) | 2024.03.05 |
Programmers / 기능개발 / C++ (0) | 2024.03.04 |
Programmers / 안전지대 / C++ (0) | 2024.02.28 |
Programmers / 의상 / C++ (0) | 2024.02.27 |