-
https://school.programmers.co.kr/learn/courses/30/lessons/161990
아이디어
'#'이 등장하는 최소 x,y 와 최대 x,y를 찾으면 된다..
#include <string> #include <vector> using namespace std; vector<int> solution(vector<string> wallpaper) { vector<int> answer; int minX=50; int maxX=0; int minY=50; int maxY=0; for(int i =0;i<wallpaper.size();i++){ for(int j=0;j<wallpaper[i].size();j++){ if(wallpaper[i][j] != '#') continue; if(i<minX) minX = i; if(i>maxX) maxX = i; if(j<minY) minY = j; if(j>maxY) maxY = j; } } answer.push_back(minX); answer.push_back(minY); answer.push_back(maxX+1); answer.push_back(maxY+1); return answer; }
'알고리즘 > 프로그래머스' 카테고리의 다른 글
Programers 광물 캐기/ C++ (0) 2023.03.29 Programers 덧칠하기/ C++ (0) 2023.03.04 Programers 대충 만든 자판/ C++, JAVA (0) 2023.03.04 Programers 연속 펄스 부분 수열의 합/ C++ (0) 2023.03.04 Programers 카드 뭉치 / C++, Java (0) 2023.02.19 댓글