Python/CoTe

[programmers] 비밀지도

joannekim0420 2022. 2. 26. 18:08
728x90

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

 

코딩테스트 연습 - [1차] 비밀지도

비밀지도 네오는 평소 프로도가 비상금을 숨겨놓는 장소를 알려줄 비밀지도를 손에 넣었다. 그런데 이 비밀지도는 숫자로 암호화되어 있어 위치를 확인하기 위해서는 암호를 해독해야 한다. 다

programmers.co.kr

 

 

 

def solution(n, arr1, arr2):
    answer = []
    for ar1, ar2 in zip(arr1, arr2):
        line1, line2 = list(bin(ar1)[2:]), list(bin(ar2)[2:])
        tmp = ""
        
        while len(line1)<n:
            if len(line1) >=n:
                break
            line1.insert(0,'0')
        while len(line2)<n:
            if len(line2) >=n:
                break
            line2.insert(0,'0')
        
        for l1, l2 in zip(line1, line2):
            if l1 =="0" and l2 == "0":
                tmp += " "
            else: tmp+= "#"

        answer.append(tmp)
    return answer

포인트!!

 

1. bin(), oct(), hex() 내장함수 쓰면 해당 10진수에서 2진수, 8진수, 16진수로 변환 가능

2. list_name.insert(위치, value)로 리스트의 해당 위치에 삽입