- 기본 카테고리

Piconet
- 작성일
- 2022.2.15
파이썬으로 익히는 말랑말랑 알고리즘
- 글쓴이
- 김경록 저
비제이퍼블릭(BJ퍼블릭)
https://book.naver.com/bookdb/book_detail.naver?bid=21431981
개발자 이직 준비중인 상황에서 신입 외에 경력들도 코딩테스트를 보는 추세라는 소식을 들었다.
실제로 몇 번 코딩테스트를 보기도 했고, 물 먹은 경험이 꽤 있던지라 고민되던 차에 이 서적을 알게 되었고, 리뷰 신청을 하여 받아보게 되었다.

표지가 꽤 귀엽다. 파이썬이 말랑말랑하다는걸 온몸으로 표현하고 있다.
참고로 이 책은 파이썬을 해본적이 있다는걸 전제로 알고리즘을 설명하고 있기 때문에, 아예 파이썬을 할 줄 모른다면 혹은 설치가 되지 않은 상태라면 그런걸 미리 한 후에 이 책을 보는 것을 추천한다.
책 내용을 보자면 스택 설명하는 부분인데, 알고리즘 문제는 다음과 같았다.
"()" 이렇게 여는 괄호와 닫는 괄호가 짝이 맞는 문자열이 입력되면 True를 리턴하고 "()("와 같이 괄호의 짝이 맞지 않으면 False를 리턴하는 함수를 만들어보세요.

그런데 책이 대단하다 싶었던건 이 문제에 대한 답이 하나가 아니라는 것과 여러가지 방법으로 풀 수 있게 되어있다는 점이었다.
스택을 안 쓰고 괄호 풀 수 있을지 간단히 생각해보면서 답을 찾아가는 것부터 만약 이 문제에서 ()이 아닌 []나 {}이 나올때 어떻게 대처해야할지 등 문제 하나에 이렇게 다양한 방법이 있다, 답은 맞을지라도 시간이 오래 걸리니 다른 방법도 고려해볼 수 있다며 보여주는 것이 참 인상 깊었다.
특히 이렇게 풀면 되지 않을까? 해서 풀어봤을때 이런 에러가 나올 수 있다며 콕 찝어서 설명해주는 부분에선 이전의 코딩테스트에서 이거 분명히 되는건데 왜 에러가 나는지 당황했었던 때가 생각나서 좀 더 면밀히 보게 되었다.
이외에 브루트 포스나 정렬, 해시 등 다양한 주제들이 있으며 문제들도 위와 비슷한 방식으로 전개되니 코딩테스트 입문자들에게 큰 도움이 될 수 있겠단 생각이 들었다. 특히 찾아보기 페이지가 있고, 에러 메시지도 목록에 있어서 추후에 책 내용 찾아보기도 편하게 되어있었다.
아쉬운점은 430쪽 정도의 분량임에도 설명이 자세해서 그런지 모든 타입의 알고리즘에 대응하긴 어려워보였고, 중간중간 들어간 삽화(이미지)가 화질구지인 부분이 있다는 점 정도이다.
솔직히 잘 팔려서 2권이나 개정판이 나오면 괜찮아지지 않을까 싶은데
구입링크
Yes24: http://www.yes24.com/Product/Goods/106373453
알라딘: https://www.aladin.co.kr/shop/wproduct.aspx?ItemId=287265300
교보문고: http://www.kyobobook.co.kr/product/detailViewKor.laf?ejkGb=KOR&barcode=9791165921064
이 리뷰는 비제이퍼블릭의 <말랑말랑 알고리즘> 리뷰단에서 책을 지원받아 작성하였습니다.
- 좋아요
- 6
- 댓글
- 0
- 작성일
- 2023.04.26
댓글 0
댓글이 없습니다.
첫 번째 댓글을 남겨보세요.