문제

programmers.co.kr/learn/courses/30/lessons/17681

 

코딩테스트 연습 - [1차] 비밀지도

비밀지도 네오는 평소 프로도가 비상금을 숨겨놓는 장소를 알려줄 비밀지도를 손에 넣었다. 그런데 이 비밀지도는 숫자로 암호화되어 있어 위치를 확인하기 위해서는 암호를 해독해야 한다. 다

programmers.co.kr

 

문제풀이

bin 함수를 통해 지도를 생성해주고

zfill 함수를 통해 지도의 크기에 맞춰준다.

그리고 1을 # 으로 0을 ' '으로 변환해준다.

코드

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

from typing import List

def solution(n:int, arr1:List[int], arr2:List[int])->List[str]:

    answer = []
    
    for i in range(n):
        answer.append(bin(arr1[i]|arr2[i])[2:].
                      zfill(n).
                      replace('1','#').
                      replace('0',' ')
                     )

    return answer
ariz1623