https://school.programmers.co.kr/learn/courses/30/lessons/17681
def solution(n, arr1, arr2):
answer = []
for a1, a2 in zip(arr1, arr2):
a1 = bin(a1)[2:]
if len(a1) < n:
a1 = "0"*(n-len(a1)) + a1
a2 = bin(a2)[2:]
if len(a2) < n:
a2 = "0"*(n-len(a2)) + a2
temp = ""
#모두 0이면 0 그 이외에는 1로 변환
for e1, e2 in zip(a1, a2):
if e1 == '0' and e2 == '0':
temp += ' '
else:
temp += '#'
answer.append(temp)
return answer
def solution(n, arr1, arr2):
answer = []
for i,j in zip(arr1,arr2):
a12 = str(bin(i|j)[2:]) # i랑 j를 이진변환 하고 같은 자리에 모두 0이 오면 0, 하나라도 1이 있으면 1로 출력
a12=a12.rjust(n,'0')
a12=a12.replace('1','#')
a12=a12.replace('0',' ')
answer.append(a12)
return answer