반응형
풀이 )
각 행에 대해서 주어진 값에 대해서 비트연산 OR를 한 후 2진법으로 바꿔
'1'자리에 '#', '0'자리에 ' '을 각각 넣어준다.
#include <string>
#include <vector>
using namespace std;
vector<string> solution(int n, vector<int> arr1, vector<int> arr2) {
vector<string> answer;
for(int i = 0; i < n; ++i){
int tmp = arr1[i]|arr2[i];
string str;
for(int i = 0; i < n; ++i){
str = (tmp%2?'#':' ') + str;
tmp/=2;
}
answer.push_back(str);
}
return answer;
}
반응형
'문제풀이 > 프로그래머스' 카테고리의 다른 글
[C++] 프로그래머스(Level 1) - 키패드 누르기 (0) | 2020.12.09 |
---|---|
[C++] 프로그래머스(Level 1) - 모의고사 (0) | 2020.11.03 |
[C++] 프로그래머스(Level 1) - [1차] 다트 게임 (0) | 2020.10.31 |
[C++] 프로그래머스(Level 1) - 실패율 (0) | 2020.10.29 |
[C++] 프로그래머스(Level 1) - 크레인 인형뽑기 게임 (0) | 2020.10.29 |