카카오 1차 코딩 테스트 1번 문제풀이
1. 비밀 지도(난이도: 하)
입력)
5
9 20 28 18 11
30 1 21 17 28
출력)
#####
# # #
### #
# ##
#####
입력)
6
46 33 33 22 31 50
27 56 19 14 14 10
출력)
######
### #
## ##
####
#####
### #
C++ 소스코드
#include <iostream> using namespace std; int* CreateIntArray(int n); void Convert(char *p, int num, int n); int main() { int n; cin >> n; int *pArr1 = CreateIntArray(n); int *pArr2 = CreateIntArray(n); for (int i = 0; i < n; i++) { pArr1[i] = pArr1[i] | pArr2[i]; } char *pChArr = new char[n + 1]; pChArr[n] = '\0'; for (int i = 0; i < n; i++) { Convert(pChArr, pArr1[i], n - 1); cout << pChArr << endl; } delete []pChArr; delete []pArr1; delete []pArr2; system("pause"); return 0; } void Convert(char *p, int num, int n) { for(int i = n; i >= 0; i--) { p[i] = num & 1 ? '#': ' '; num = num >> 1; } } int* CreateIntArray(int n) { int *pArr = new int[n]; for (int i = 0; i < n; i++) { cin >> pArr[i]; } return pArr; }
반응형
'코딩테스트 > 카카오' 카테고리의 다른 글
카카오 1차 코딩테스트 6번 프렌즈4블록 문제풀이 (0) | 2018.06.06 |
---|---|
카카오 1차 코딩테스트 5번 뉴스 클러스터링 문제풀이 (2) | 2018.06.03 |
카카오 1차 코딩테스트 4번 셔틀버스 문제풀이 (0) | 2018.05.31 |
카카오 1차 코딩테스트 3번 캐시 문제풀이 (0) | 2018.05.24 |
카카오 1차 코딩테스트 2번 다트게임 문제풀이 (0) | 2018.05.22 |