Posts 알고리즘 > 프로그래머스 1단계 카카오 [1차]비밀지도
알고리즘 > 프로그래머스 1단계 카카오 [1차]비밀지도
Cancel

알고리즘 > 프로그래머스 1단계 카카오 [1차]비밀지도

2018 KAKAO BLIND RECRUITMENT [1차]비밀지도

문제 설명

네오는 평소 프로도가 비상금을 숨겨놓는 장소를 알려줄 비밀지도를 손에 넣었다.
그런데 이 비밀지도는 숫자로 암호화되어 있어 위치를 확인하기 위해서는 암호를 해독해야 한다.
다행히 지도 암호를 해독할 방법을 적어놓은 메모도 함께 발견했다.

  1. 지도는 한 변의 길이가 n인 정사각형 배열 형태로, 각 칸의 공백(“ “) 또는 벽 (“#”) 두 종류로 이루어져 있다.
  2. 전체 지도는 두 장의 지도를 겹쳐서 얻을 수 있다. 각각 지도 1과 지도 2라고 하자. 지도 1 또는 지도 2 중 어느 하나라도 벽인 부분은 전체 지도에서도 벽이다.
  3. 지도 1과 지도 2에서 모두 공백인 부분은 전체 지도에서도 공백이다.
  4. 지도 1과 지도 2는 각각 정수 배열로 암호화되어 있다.
  5. 암호화된 배열은 지도의 각 가로줄에서 벽 부분을 1, 공백 부분을 0으로 부호화했을 때 얻어지는 이진수에 해당하는 값의 배열이다.

image

입력 형식

입력으로 지도의 한 변 크기 n 과 2개의 정수 배열 arr1, arr2가 들어온다.

  • 1 ≦ n ≦ 16
  • arr1, arr2는 길이 n인 정수 배열로 주어진다.
  • 정수 배열의 각 원소 x를 이진수로 변환했을 때의 길이는 n 이하이다. 즉, 0 ≦ x ≦ 2n - 1을 만족한다.

출력 형식

원래의 비밀지도를 해독하여 ‘#’, 공백으로 구성된 문자열 배열로 출력하라.

입출력 예제

image

내가 짠 코드

image


비밀지도.. 이런 비밀지도라면 누구나 알 수 있을 거라구~ 아직도 반복문을 애용하고 있다.
다른 사람들이 푼 문제를 보면 반복문을 잘 안 쓰는 거 같은데
이미 내 머릿속은 반복문으로 점령 당했다고..

어이어이.. 반복문.. 믿고 있었다구!!

카카오 딱 대!!!!!!!!!!!!!!

This post is licensed under CC BY 4.0 by the author.

알고리즘 > 프로그래머스 1단계 실패율

TIL 74일차

Comments powered by Disqus.