프로그래밍 공부방

[프로그래머스] 2018 KAKAO BLIND RECRUITMENT [1차] 비밀지도 본문

프로그래밍/프로그래머스

[프로그래머스] 2018 KAKAO BLIND RECRUITMENT [1차] 비밀지도

김갱갱 2022. 6. 25. 15:17
def solution(n, arr1, arr2):
    answer = []
    binaryarr1 = []
    binaryarr2 = []
    binary_result = ''
    
    for i in range(len(arr1)): 
        binaryNum1 = format(arr1[i], 'b')
        binaryNum2 = format(arr2[i], 'b')
        if len(binaryNum1) < n:
            binaryNum1 = ('0'*(n-len(binaryNum1))) + binaryNum1
        if len(binaryNum2) < n:
            binaryNum2 = ('0'*(n-len(binaryNum2))) + binaryNum2
        binaryarr1.append(binaryNum1)
        binaryarr2.append(binaryNum2)
        
    for i in range(len(binaryarr1)):
        for j in range(n):
            if binaryarr1[i][j] == '0' and binaryarr2[i][j] == '0':
                binary_result = binary_result + (' ')
            else:
                binary_result = binary_result + ('#')
        answer.append(binary_result)
        binary_result = ''
        
    return answer