본문 바로가기

코딩테스트 준비/프로그래머스

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

반응형

 

 

 

안녕하세요~

27년차 진로탐색꾼 조녁입니다!!

1일 1코테 20일차!!! 카카오 18년도 1차 테스트에 속한 문제 풀어봤습니다.

 

오늘부터 전에 푼 문제 복습하는데 뭔가 실력이 올라간거 같기도 하고 .. 새롭네요 ㅎㅎ

하나 분명한건, 복습하면서 배우는 게 있었습니다!! (Counter 객체랑 stack 쌓는거 등) 

 

· 문제명 : [1차]비밀지도

· 사용 언어 : Python3

· 난이도 : Level1

· 문제 설명 

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

 

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

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

programmers.co.kr

 

정답 코드

def solution(n, arr1, arr2):
    answer = []
    
    for i in range(n):
    	#이진수 출력할때 앞에 0b붙으므로 2: 부터 출력
        #비트연산자(|)사용하여 arr1 , arr2 계산
        bin_str = bin(arr1[i] | arr2[i])[2:]
 
        # "1" -> "#" , "0" -> " " , replace 사용
        answer.append(("0" *(n - len(bin_str)) + bin_str).replace("1", "#")
                                                      .replace("0", " "))
    return answer

 

엄~청 어렵게 생각해서 헤메이다가 결국 다른 분의 풀이 도움을 받았다.. 

오늘부터는 시간을 정해놓고 풀기 시작했다. 1시간 딱 정하고 풀어서 넘어가면 그냥 풀이보고 풀이 해석하기로 했다.

이렇게 확보한 시간은 전에 풀었던 거 복습에 쓰려고한다.

 

예수님을 기억하는 고난주간, 오늘도 문제 열심히 풀었다!!! 

 

https://link.coupang.com/a/rGILU

 

[한빛미디어]이것이 취업을 위한 코딩 테스트다 with 파이썬

COUPANG

www.coupang.com

"이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다."

반응형