Problem Solving/Programmers
Programmers [2018 KAKAO BLIND RECRUITMENT]: [1차] 비밀지도
이진2
2021. 1. 2. 00:21
programmers.co.kr/learn/courses/30/lessons/17681
코딩테스트 연습 - [1차] 비밀지도
비밀지도 네오는 평소 프로도가 비상금을 숨겨놓는 장소를 알려줄 비밀지도를 손에 넣었다. 그런데 이 비밀지도는 숫자로 암호화되어 있어 위치를 확인하기 위해서는 암호를 해독해야 한다. 다
programmers.co.kr
숫자로 암호화된 배열 정보를 입력받고, 10진수를 2진수로 변환해서 배열로 변환한다
그리고 두 개의 배열을 OR 연산해서 문자열로 변환해주면 되는 문제 !!
def solution(n, arr1, arr2):
answer = []
m = []
for i in arr1:
m.append([0 for _ in range(n)])
for j in range(n):
m[-1][n-j-1]=i%2
i=int(i/2)
k=0
for i in arr2:
for j in range(n):
m[k][n-j-1]|=i%2
i=int(i/2)
k+=1
for i in m:
answer.append('')
for j in i: answer[-1]+=('#' if j is 1 else ' ')
return answer