보물창고 블로그

2018 KAKAO BLINDRECRUITMENT 1차 비밀지도 본문

알고리즘 풀이/프로그래머스

2018 KAKAO BLINDRECRUITMENT 1차 비밀지도

홋 메 2020. 3. 26. 16:28
728x90

문제 링크: https://programmers.co.kr/learn/courses/30/lessons/17681

 

프로그래머스

코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.

programmers.co.kr

각 숫자를 2진수로 변환하는 문제이다. 해결한 코드는 아래와 같다.

def solution(n, arr1, arr2):
    result = []
    for i in range(n):
        a1 = arr1[i]
        a2 = arr2[i]
        sub1 = ''
        sub2 = ''
        for j in range(n):
            a1, d1 = divmod(a1, 2)
            sub1 = str(d1) + sub1
            a2, d2 = divmod(a2, 2)
            sub2 = str(d2) + sub2
        sub = ''
        for w in range(n):
            if sub1[w] == '1' or sub2[w] == '1':
                sub += '#'
            else:
                sub += ' '
        result.append(sub)
    return result
Comments