비밀지도

박고은·2023년 4월 19일
0

코딩테스트 연습

목록 보기
10/34

def solution(n, arr1, arr2):
    answer = [[0]*n for r in range(n)]
    
    for i in range(n):
        b = '0'*(n-len(bin(arr1[i]|arr2[i])[2:])) + bin(arr1[i]|arr2[i])[2:]
        answer[i] = b.replace('1', '#').replace('0', ' ')
        
    return answer

bin 함수를 이용해 2진수 계산 가능
앞에 0b가 붙은 결과로 반환되므로 [2:] 슬라이싱

0개의 댓글