![image](https://user-images.githubusercontent.com/47103479/159162066-aebabde5-03a6-49d7-a0eb-25fb8cb6ac28.png)
- 이 책은 리트코드 88가지 알고리즘 문제와 7가지의 카카오 기출 문제 알고리즘 문제로 구성되어 있으며 해당 알고리즘 문제를 다양한 풀이로 풀어 설명을 하고 있어서 알고리즘 공부를 하는데 있어서 많은 도움이 되었습니다. 파이썬과 선형자료구조, 비선형 자료구조, 알고리즘에 대해 개념과 사례를 들어 비전공자도 이해하기 쉽게 설명하는게 인상적이였습니다.
- 이 책의 주요 특징은 알고리즘 코딩 인터뷰 문제 풀이, 그림으로 쉽게 이해하는 알고리즘 원리, 파이썬 고급 활용, 취업,이직,채용 가이드로 나눠질 수 있으며 저자가 수학과 알고리즘을 공부하는 이유는 튼튼한 기본(수학)을 바탕으로 논리적 사고(수학적 사고)를 거쳐 문제 해결(프로그래밍)을 하기 위해서이다.
- 이 책은 파이썬을 잘 다루고 싶은 사람들, 알고리즘 문제와 코딩 테스트를 잘 치를 수 있기를 희망하는 독자들에게 추천합니다.
- for ch in s if ch.isalnum() : 문자만
import re
- re.sub('[^a-z0-9]', '', s) : 문자만
- word.reverse() : 문자열 뒤집기
from collections import Counter
cnt = Counter(word)
cnt.most_common(1)[0][0] # 제일 큰1번째
- re.sub([^w], ' ', word] : 단어 문자(Word Character)
- isdigit(), isalnum()