로딩
요청 처리 중입니다...

[프로그래머스 파이썬 코딩테스트 1단계]비밀지도

 [프로그래머스 파이썬 코딩테스트 1단계]비밀지도

비밀 지도. 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단계 # 비밀지도 # 이진수 # 코딩테스트 # 파이썬 # 프로그래머스 # 합집합