본문 바로가기
공부/algorithm

[programmers] [1차] 비밀지도

by 김쫘 2020. 2. 26.
비밀지도

비밀지도

 

2진수 배열에서 하나라도 벽(1)이면 벽이고, 둘 다 공백(0)이면 공백이라는 내용을 보면 비트 연산, 그 중에서도 OR 연산을 해야하는 암호로 보인다.

각 배열을 돌면서 or 연산 후, 0은 공백으로, 1은 벽(#)으로 변경해준다.

그 후 n자리로 자릿수를 맞추어주기위해 LPAD를 공백으로 넣어준다.

 

비트연산 문제라는 점을 빨리 캐치한다면 쉽겠으나,

이 문제를 처음 봤을 때의 나처럼 그 사실을 알아내는데 조금 시간이 걸렸다면 어렵게 풀어나가야 했을 문제로 보인다.

 

카카오 공채 문제들이 대체로 재미있는데, 그만큼 시험으로 마주했을 때는 빠르게 풀이를 알아채기 어려운 내용들로 보인다.

이런 문제를 시험으로 맞닥뜨리더라도 빠르게 캐치해서 풀 수 있도록 생각하는 힘을 길러야겠다고 느낀다.

 

 

'공부 > algorithm' 카테고리의 다른 글

[programmers] 체육복  (0) 2020.04.07
[programmers] [1차] 멀쩡한 사각형  (0) 2020.02.26
[programmers] [1차] 다트 게임  (0) 2020.02.24
[programmers] 실패율  (0) 2020.02.15
[codility] Dominator  (0) 2020.01.06

댓글