2018 카카오 블라인드 공채 1차 코테 문제
5시간을 잡고 실전처럼 진행하였으며 코드의 최적화나 알고리즘은 정확하지 않음.
코딩테스트 연습 - [1차] 비밀지도 | 프로그래머스 (programmers.co.kr)
코딩테스트 연습 - [1차] 비밀지도
비밀지도 네오는 평소 프로도가 비상금을 숨겨놓는 장소를 알려줄 비밀지도를 손에 넣었다. 그런데 이 비밀지도는 숫자로 암호화되어 있어 위치를 확인하기 위해서는 암호를 해독해야 한다. 다
programmers.co.kr
2번 문제로 약 5분 정도 소요되었다.
bit연산을 이용하여 풀었으며 어려울건 없었다.
bit연산을 사용하지 않으면 푸는데 오래 걸릴 문제.
#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++)
{
string in = "";
int temp = arr1[i] | arr2[i];
for (int j = 0; j < n; j++)
{
if (temp & (1 << j))
in = '#' + in;
else
in = ' ' + in;
}
answer.push_back(in);
}
return answer;
}
'Coding_Test > 2018_KAKAO_BLIND' 카테고리의 다른 글
[2018 카카오 블라인드 공채] 뉴스 클러스터링 (C++) (0) | 2022.04.30 |
---|---|
[2018 카카오 블라인드 공채] 셔틀버스 (C++) (0) | 2022.04.30 |
[2018 카카오 블라인드 공채] 프렌즈4블록 (C++) (0) | 2022.04.30 |
[2018 카카오 블라인드 공채] 캐시 (C++) (0) | 2022.04.30 |
[2018 카카오 블라인드 공채] 다트 게임 (C++) (0) | 2022.04.30 |