728x90
파이썬을 사용하였습니다.
정답 코드
def convert(arr1,k):
get= []
for i in range(len(arr1)):
m = bin(arr1[i])[2:]
n = '0'*(k - len(m))+ m
arr1_1 =''
for j in n:
if j=='1':
arr1_1 += '#'
else:
arr1_1 += ' '
get.append(arr1_1)
return get
def plus(arr1, arr2):
get = []
for i in range(len(arr1)):
key = arr1[i]
key2 = arr2[i]
value =''
for j in range(len(key)):
if key[j]==' ' and key2[j]==' ':
value += ' '
else:
value += '#'
get.append(value)
return get
def solve(n,arr1,arr2):
get=[]
arr1 = convert(arr1,n)
arr2 = convert(arr2,n)
get = plus(arr1,arr2)
return get
728x90
'IT 이야기 > 알고리즘 공부' 카테고리의 다른 글
[Programmers] 숫자 게임 (0) | 2020.11.20 |
---|---|
[Programmers] 단속카메라 (0) | 2020.11.19 |
[Programmers] 주식가격 (0) | 2020.11.17 |
[Programmers] 풍선 터트리기 (0) | 2020.11.16 |
[Programmers] 기능개발 (0) | 2020.11.14 |
댓글