반응형
안녕하세요~
27년차 진로탐색꾼 조녁입니다!!
1일 1코테 20일차!!! 카카오 18년도 1차 테스트에 속한 문제 풀어봤습니다.
오늘부터 전에 푼 문제 복습하는데 뭔가 실력이 올라간거 같기도 하고 .. 새롭네요 ㅎㅎ
하나 분명한건, 복습하면서 배우는 게 있었습니다!! (Counter 객체랑 stack 쌓는거 등)
· 문제명 : [1차]비밀지도
· 사용 언어 : Python3
· 난이도 : Level1
· 문제 설명
programmers.co.kr/learn/courses/30/lessons/17681
정답 코드
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
"이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다."
반응형
'코딩테스트 준비 > 프로그래머스' 카테고리의 다른 글
[프로그래머스] 가장 큰 수 (0) | 2021.04.02 |
---|---|
[프로그래머스] 실패율 (0) | 2021.03.30 |
[프로그래머스] 콜라츠 추측 (0) | 2021.03.28 |
[프로그래머스] 내적 (0) | 2021.03.28 |
[프로그래머스] 소수 찾기 (0) | 2021.03.25 |