네오는 평소 프로도가 비상금을 숨겨놓는 장소를 알려줄 비밀지도를 손에 넣었다. 그런데 이 비밀지도는 숫자로 암호화되어 있어 위치를 확인하기 위해서는 암호를 해독해야 한다. 다행히 지도 암호를 해독할 방법을 적어놓은 메모도 함께 발견했다.
네오가 프로도의 비상금을 손에 넣을 수 있도록, 비밀지도의 암호를 해독하는 작업을 도와줄 프로그램을 작성하라.
def solution(n, arr1, arr2):
answer = []
arr1_bin = []
arr2_bin = []
for i in range(len(arr1)):
arr1_bin.append(format(arr1[i], 'b').zfill(n))
arr2_bin.append(format(arr2[i], 'b').zfill(n))
for i in range(n):
temp = ''
for j in range(n):
if arr1_bin[i][j] == '1' or arr2_bin[i][j] == '1':
temp += '#'
else:
temp += ' '
answer.append(temp)
return answer
n = 6
arr1 = [46, 33, 33 ,22, 31, 50]
arr2 = [27 ,56, 19, 14, 14, 10]
print(solution(n, arr1, arr2))