프로그래머스 2018 KAKAO BLIND RECRUITMENT [1차]. Level1. 비밀지
도 파이썬 풀이
문제링크 https://programmers.co.kr/learn/courses/30/lessons/17681
def solution(n, arr1, arr2):
answer = []
for i in range(n):
temp = [" "] * n
a = bin(arr1[i])[2:] # 이진수로 변환하여 앞에 문자 2개 제거
b = bin(arr2[i])[2:] # 이진수로 변환하여 앞에 문자 2개 제거
# 이진수 값이 지도 한 변 크기보다 작다면 앞에 공백 추가
while len(a) != n:
a = " " + a
while len(b) != n:
b = " " + b
# 값이 1이라면 '#'
for j in range(n):
if a[j] == '1':
temp[j] = '#'
for j in range(n):
if b[j] == '1':
temp[j] = '#'
answer.append("".join(temp))
return answer