관리 메뉴

나예

[프로그래머스] 비밀지도(파이썬,구현) 본문

카테고리 없음

[프로그래머스] 비밀지도(파이썬,구현)

나예_ 2023. 6. 22. 23:08

1. 문제

 

https://school.programmers.co.kr/learn/courses/30/lessons/17681?language=python3 

 

프로그래머스

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

programmers.co.kr

2. 풀이

1단계) n자리수 2진수로 바꾼다

2단계) 각 자리수별로 or로 비교

 

format() 함수
문자열 출력지 서식 지정자를 사용해 출력
firnat(값,형식) 구조로 사용
형식
< 결과 왼쪽 정렬
'b'  2진
'd' 10진수 
등등..

 

zfill(n) 함수
n자리 수로 맞춤

참고

 

https://alphahackerhan.tistory.com/55

https://homzzang.com/b/py-115

3. 코드

def solution(n, arr1, arr2):
    answer = [ "" for i in range(n)]
    for i in range(n):
        x= format(arr1[i],'b').zfill(n)
        y=format(arr2[i],'b').zfill(n)
        for j in range(n):
            if x[j] == '1' or y[j] == '1':
                answer[i] +='#' 
            else:
                answer[i] +=' '
            
    return answer
728x90