와이유스토리

[문자열 뒤집기] 프로그래머스 [1차] 비밀 지도 C++ 본문

코딩테스트/문자열

[문자열 뒤집기] 프로그래머스 [1차] 비밀 지도 C++

유(YOO) 2022. 2. 4. 10:30

 

https://programmers.co.kr/learn/courses/30/lessons/17681

 

코딩테스트 연습 - [1차] 비밀지도

비밀지도 네오는 평소 프로도가 비상금을 숨겨놓는 장소를 알려줄 비밀지도를 손에 넣었다. 그런데 이 비밀지도는 숫자로 암호화되어 있어 위치를 확인하기 위해서는 암호를 해독해야 한다. 다

programmers.co.kr

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

using namespace std;

vector<string> solution(int n, vector<int> arr1, vector<int> arr2) {
    vector<string> answer;
    
    for(int i=0; i<arr1.size(); i++) {
        string temp = "";
        for(int j=0; j<arr1.size(); j++) {
            if ((arr1[i]%2==0) && (arr2[i]%2==0)) temp += " ";
            else temp += "#";
            arr1[i]/=2;
            arr2[i]/=2;
        } 
        reverse(temp.begin(), temp.end());
        answer.push_back(temp);
    }
    
    return answer;
}
Comments