1. 파일명 정렬 (**)
https://programmers.co.kr/learn/courses/30/lessons/17686
- 앞에서부터 패턴과 일치하는 문자열/위치 찾기
- re.match(패턴, 문자열).group() -> 앞에서부터 패턴과 일치하는 문자열
- re.match(패턴, 문자열).start() / .end() -> 앞에서부터 패턴과 일치하는 문자열의 인덱스 시작/끝
- "앞에서부터"가 중요함
2. 순위 검색 (*****)
https://programmers.co.kr/learn/courses/30/lessons/72412
- 정말 오래 걸림
- 처음 이 문제를 만났을 때처럼 허우적거림
- 1) "-"를 어떻게 처리하지?
- 2) 효율성 테스트를 왜 통과 못하지?
- ~ 이상을 구하는 문제 유형
- 정렬 + 이분 탐색
3. 합승 택시 요금 (***)
https://programmers.co.kr/learn/courses/30/lessons/72413
- 다익스트라
- 오랜만에 풀어서 기억이 나지 않았음
- 재밌는 유형이라 기억이 나서 알고리즘은 빠르게 구현
- 처음에 효율성 통과를 못함
- pruning 할 수 있는 부분을 찾아서 해결
4. 카드 짝 맞추기 (*****)
https://programmers.co.kr/learn/courses/30/lessons/72415
- 복잡한 구현 문제
- 흐름이 머리속으로 잘 그려지지 않음
- 사소한 실수 하나를 찾기가 힘듦
- 디버깅이 어렵고 시간이 오래걸림
'코딩테스트' 카테고리의 다른 글
[프로그래머스] 다리를 지나는 트럭 (0) | 2022.03.12 |
---|---|
[코딩테스트] 프로그래머스 카카오 코딩테스트 기출 복기3 (0) | 2022.03.12 |
[코딩테스트] 프로그래머스 카카오 코딩테스트 기출 복기1 (0) | 2022.03.10 |
[백준][문자열] 찾기 (0) | 2022.03.05 |
[백준][최대유량] 도시 왕복하기1 (0) | 2022.03.03 |