문제풀이/프로그래머스
[프로그래머스][Lv1] - [1차] 비밀지도 (Python)
얄루몬
2021. 10. 15. 12:51
def solution(n, arr1, arr2):
answer = []
for i in range(n):
arr1[i] = format(arr1[i],'b')
arr2[i] = format(arr2[i],'b')
k = ''
a = str(int(arr1[i])+int(arr2[i]))
if len(a) < n:
a = '0'*(n-len(a)) + a # 2진수가 n보다 작을 때 앞에 0으로 채워주기 위함이다.
for j in a:
if j == '0':
k=k+' '
else:
k = k+"#"
answer.append(k)
return answer
# 비트맵 문제로 arr1과 arr2가 하나만 1이어도 1로 둘 다 0이면 0으로 바꿔서 푸는 문제