def solution(n, arr1, arr2):
maps = []
for i in range(len(arr1)):
rows = ''
# OR 연산을 수행한 결과를 이진수로 변환
result = str(format(arr1[i] | arr2[i], 'b'));
# 이진수로 변환된 숫자의 자리수가 5보다 작으면
if len(result) < n:
# 앞에 0을 붙여서 n으로 자리수를 맞춤
result = result.zfill(n)
for s in result:
if s == '1': # 1이면 #으로 표시
rows += '#'
else:
rows += ' ' # 0이면 공백
maps.append(rows)
return maps
OR 연산(|)
수행format
으로 이진수로 변환zfill(n)
로 앞에 0을 붙여서 n으로 자리수를 맞춤