문제 성공
def solution(n, arr1, arr2):
answer = [[" "]*n for _ in range(n)]
for i in range(n):
arr1[i] = ('0'*n + bin(arr1[i])[2:])[-n:]
arr2[i] = ('0'*n + bin(arr2[i])[2:])[-n:]
for j in range(n):
for k in range(n):
if (arr1[j][k] == '1' or arr2[j][k] == '1'):
answer[j][k] = '#'
for m in range(n):
answer[m] = "".join(answer[m])
return answer
1) for문을 사용하여 arr1과 arr2를 2진수로 변환
2) 2중 for문을 사용하여 1인 것은 answer에 동일한 인덱스에 #으로 변경
3) for문을 사용하여 answer 행 원소들을 합침
def solution(n, arr1, arr2):
answer = []
for i,j in zip(arr1,arr2):
a12 = str(bin(i|j)[2:])
a12=a12.rjust(n,'0')
a12=a12.replace('1','#')
a12=a12.replace('0',' ')
answer.append(a12)
return answer