[Programmers] 카카오 코딩테스트 1차 - 비밀지도

hodu·2022년 10월 15일
0

algorithm

목록 보기
10/27

https://programmers.co.kr/learn/courses/30/lessons/17681

하도 많이 해서 외워버린 코드...

and 연산을 하고 zfill을 통해 자릿수를 채워준다음 replace를 이용하여 문자열 변환을 하면 된다

(아주 쉽쥬?)

def cal(n,a1,a2):
    temp = bin(a1|a2)[2:]
    return str(temp).zfill(n)

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

이건 이번에 새로 푼거

# def solution(n, arr1, arr2):
#     result = []
#     for a1, a2 in zip(arr1, arr2):
#         r = str(bin(a1|a2)[2:])
#         r = '0' * (n-len(r))+r
        
#         r = r.replace('1','#').replace('0',' ')
#         result.append(r)
        
#     return result

이건 예전에 풀었던거

profile
안녕 세계!

0개의 댓글