코딩테스트 연습 - [1차] 비밀지도 | 프로그래머스 (programmers.co.kr)
def binary(n, arr1):
return_answer = []
for i in arr1:
answer = ''
while True:
if i < 2:
answer += f'{i}'
break
else:
answer += f'{i%2}'
i //= 2
if len(answer) < n:
answer += '0' * (n-len(answer))
answer = ''.join(reversed(answer))
return_answer.append(answer)
return return_answer
def solution(n, arr1, arr2):
answer = []
new_arr1 = []
new_arr1 = binary(n, arr1)
new_arr2 = []
new_arr2 = binary(n, arr2)
print(new_arr1)
print(new_arr2)
for i in range(n):
line = ''
for j in range(n):
print(new_arr1[i][j])
print(new_arr2[i][j])
print()
if new_arr1[i][j] == '0' and new_arr2[i][j] == '0':
line += ' '
else:
line += '#'
answer.append(line)
return answer
'Computer Science > 자료구조' 카테고리의 다른 글
[7.4] 이상한 문자 만들기 알고리즘 (50/100) (0) | 2021.07.04 |
---|---|
[7.4] 시저 암호 알고리즘 (49/100) (0) | 2021.07.04 |
[7.3] 실패율 - 파이썬 알고리즘 문제 풀이() (0) | 2021.07.03 |
[6.30] 신규 아이디 추천 알고리즘 (47/100) (0) | 2021.06.30 |
[6.27] Level1 연습문제 모음 5 (43/100~46/100) (0) | 2021.06.27 |