알고리즘

[프로그래머스] 비밀지도

담쏙 2021. 11. 26. 22:41
728x90

비트연산자를 사용했고, bin 함수를 이용해 이진수로 바꿔준 뒤, zfill로 앞 부분에 0을 채워주고 1은 '#', 0은 공백으로 바꿔주었다. 파이썬 내장함수로 손쉽게 풀리는 문제였다.

def solution(n, arr1, arr2):
    answer = []
    for i in range(n):
        answer.append(bin(arr1[i] | arr2[i])[2:].zfill(n).replace('1','#').replace('0',' '))
    return answer

 

'알고리즘' 카테고리의 다른 글

[백준] 21611. 마법사 상어와 블리자드  (0) 2021.10.24
[백준] 19237. 어른 상어  (0) 2021.10.23
[백준] 19236. 청소년 상어  (0) 2021.10.22
[백준] 16326. 아기 상어  (0) 2021.10.20
[백준] 17619. 개구리 점프  (0) 2021.10.19