2018 KAKAO BLIND RECRUITMENT 1차
문제 링크
https://programmers.co.kr/learn/courses/30/lessons/17681
C++ 풀이
#include <string>
#include <vector>
#include <bitset>
using namespace std;
vector<string> solution(int n, vector<int> arr1, vector<int> arr2) {
vector<string> answer(n);
string temp1, temp2;
for (int i = 0; i < n; i++) {
temp1 = (bitset<16>(arr1[i]) | bitset<16>(arr2[i])).to_string(); //비트OR연산
temp2 = "";
for (int j = 16 - n; j < 16; j++) {
if (temp1[j] == '1')
temp2 += "#";
else
temp2 += " ";
}
answer[i] = temp2;
}
return answer;
}
반응형
'알고리즘 · 코딩' 카테고리의 다른 글
[프로그래머스] 종이접기 (0) | 2019.12.02 |
---|---|
[프로그래머스] 뉴스 클러스터링 (0) | 2019.12.01 |
[프로그래머스] 다음 큰 숫자 (0) | 2019.11.23 |
[SWEA 3314] 보충학습과 평균 (0) | 2019.11.22 |
[SWEA 5948] 새샘이의 7-3-5 게임 (0) | 2019.11.20 |