https://programmers.co.kr/learn/courses/30/lessons/17681?language=python3
문제의 핵심은 숫자를 이진수로 바꾸는 것이였다.
처음에는 이진수로 바꿔주는 함수가 있는 줄 모르고 직접 작성했었다가 다른 사람의 풀이에
그런 함수가 있는 것을 보고 파이썬의 기본 함수들의 중요성을 깨달았다.
bin(정수) -> 이진수를 문자열 반환
bin(a|b) -> or 연산 후 이진수를 문자열로 반환
bin(a&b) -> and 연산 후 이진수를 문자열로 반환
.
.
.
등 등
def solution(n, arr1, arr2):
answer = []
for i,j in zip(arr1, arr2):
r = bin(i|j)[2:]
r = '0'*(n-len(r)) + r
r = r.replace('1','#')
r = r.replace('0',' ')
answer.append(r)
return answer