비밀 지도. def solution(n, arr1, arr2): answer = [] arr1_bin ,arr2_bin= [] , [] for i in range(len(arr1)): arr1_bin.append("0"*(n+2-len(bin(arr1[i])))+bin(arr1[i])[2:]) arr2_bin.append("0"*(n+2-len(bin(arr2[i])))+bin(arr2[i])[2:]) for y in range(n): temp = '' for x in range(n): if int(arr1_bin[y][x]) or int(arr2_bin[y][x]): temp+='#' else: temp+=' ' answer.append(temp) return answer 풀이. 좀 푼지 오래돼서 기억이 가물가물하지만 코드를 확인해보면..
우선 정수를 2진수로 치환하여야 한다. arr1_bin 및 arr2_bin 은 2차원 배열로 위의 그림과 같이 #을 1로 치환하고 공백을 0으로...
#
1단계
#
비밀지도
#
이진수
#
코딩테스트
#
파이썬
#
프로그래머스
#
합집합
원문 링크 : [프로그래머스 파이썬 코딩테스트 1단계]비밀지도