-
programmers.co.kr/learn/courses/30/lessons/17681
숫자로 암호화된 배열 정보를 입력받고, 10진수를 2진수로 변환해서 배열로 변환한다
그리고 두 개의 배열을 OR 연산해서 문자열로 변환해주면 되는 문제 !!
def solution(n, arr1, arr2): answer = [] m = [] for i in arr1: m.append([0 for _ in range(n)]) for j in range(n): m[-1][n-j-1]=i%2 i=int(i/2) k=0 for i in arr2: for j in range(n): m[k][n-j-1]|=i%2 i=int(i/2) k+=1 for i in m: answer.append('') for j in i: answer[-1]+=('#' if j is 1 else ' ') return answer
'Problem Solving > Programmers' 카테고리의 다른 글
Programmers [2018 KAKAO BLIND RECRUITMENT]: [1차] 프렌즈4블록/BFS (0) 2021.01.03 Programmers [2019 카카오 개발자 겨울 인턴십]: 튜플 (0) 2021.01.02 Programmers [2017 카카오코드 예선]: 카카오프렌즈 컬러링북 (0) 2020.12.31 Programmers [Summer/Winter Coding(~2018)]: 스킬트리(Python) (0) 2020.11.15 Programmers [탐욕법 Greedy] : 큰 수 만들기 풀이 및 코드 (0) 2020.10.01