https://programmers.co.kr/learn/courses/30/lessons/17681
하도 많이 해서 외워버린 코드...
and 연산을 하고 zfill을 통해 자릿수를 채워준다음 replace를 이용하여 문자열 변환을 하면 된다
(아주 쉽쥬?)
def cal(n,a1,a2):
temp = bin(a1|a2)[2:]
return str(temp).zfill(n)
def solution(n, arr1, arr2):
answer=[]
for i in range(n):
answer.append(cal(n,arr1[i],arr2[i]).replace('0',' ').replace('1','#'))
return answer
이건 이번에 새로 푼거
# def solution(n, arr1, arr2):
# result = []
# for a1, a2 in zip(arr1, arr2):
# r = str(bin(a1|a2)[2:])
# r = '0' * (n-len(r))+r
# r = r.replace('1','#').replace('0',' ')
# result.append(r)
# return result
이건 예전에 풀었던거