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으로 바꿔서 푸는 문제
'문제풀이 > 프로그래머스' 카테고리의 다른 글
[프로그래머스][Lv1] - 없는 숫자 더하기 (Python) (0) | 2021.10.17 |
---|---|
[프로그래머스][Lv2] - 더 맵게 (Python) (0) | 2021.10.15 |
[프로그래머스][Lv1] - 부족한 금액 계산하기(Python) (0) | 2021.10.14 |
[프로그래머스][Lv1] - k번째 수 (Python) (0) | 2021.10.14 |
[프로그래머스][Lv1] - 숫자 문자열과 영단어(Python) (0) | 2021.10.14 |