가장 긴 접두어 찾기 관련 문제
- 14. Longest Common Prefix (Easy)
- 설명: 문자열 배열에서 가장 긴 공통 접두사를 찾습니다.
- 핵심 개념: 문자열 비교, 정렬.
- 648. Replace Words (Medium)
- 설명: 문장의 단어를 사전에 있는 가장 짧은 접두사로 대체합니다.
- 핵심 개념: Trie, 문자열 처리.
- 745. Prefix and Suffix Search (Hard)
- 설명: 특정 접두사와 접미사로 시작/끝나는 단어를 찾습니다.
- 핵심 개념: Trie, 해시맵.
- 28. Find the Index of the First Occurrence in a String (strStr) (Easy)
- 설명: 특정 패턴 문자열의 시작 인덱스를 반환합니다.
- 핵심 개념: KMP 알고리즘, 문자열 비교.
- 214. Shortest Palindrome (Hard)
- 설명: 문자열을 회문으로 만들기 위해 최소한의 문자를 추가합니다.
- 핵심 개념: 접두사, 접미사.
- 3043. Find the Length of the Longest Common Prefix (Easy)
- 설명: 주어진 두 배열의 숫자들을 문자열로 변환하여 가장 긴 공통 접두사의 길이를 찾습니다.
- 핵심 개념: Trie 자료구조, 문자열 처리.
와일드카드 매칭 관련 문제
- 44. Wildcard Matching (Hard)
- 설명: 문자열이 와일드카드 패턴과 일치하는지 확인합니다.
- 핵심 개념: DP, 문자열 매칭.
- 10. Regular Expression Matching (Hard)
- 설명: 문자열이 정규식 패턴과 일치하는지 확인합니다.
- 핵심 개념: DP, 재귀.
- 115. Distinct Subsequences (Hard)
- 설명: 문자열 T가 문자열 S의 서브시퀀스로 나타날 수 있는 모든 경우의 수를 계산합니다.
- 핵심 개념: DP.
- 583. Delete Operation for Two Strings (Medium)
- 설명: 두 문자열을 동일하게 만들기 위해 최소한의 삭제 작업을 찾습니다.
- 핵심 개념: LCS (Longest Common Subsequence), DP.
- 392. Is Subsequence (Easy)
- 설명: 문자열 T가 문자열 S의 서브시퀀스인지 확인합니다.
- 핵심 개념: 투 포인터.
Trie 사용하는 문자열 관련 문제
- 208. Implement Trie (Prefix Tree) (Medium)
- 설명: Trie(접두사 트리)를 구현하여 문자열의 삽입, 검색, 시작 문자열 확인 기능을 지원합니다.
- 핵심 개념: Trie 자료구조.
- 211. Add and Search Word - Data structure design (Medium)
- 설명: 단어를 추가하고, '.'을 와일드카드로 사용하는 검색 기능을 지원하는 데이터 구조를 설계합니다.
- 핵심 개념: Trie, DFS.
- 212. Word Search II (Hard)
- 설명: 2D 보드에서 단어 목록에 있는 모든 단어를 찾습니다.
- 핵심 개념: Trie, 백트래킹, DFS.
- 472. Concatenated Words (Hard)
- 설명: 주어진 단어 리스트에서 하나 이상의 단어로 구성된 단어를 찾습니다.
- 핵심 개념: Trie, DP.
- 588. Design In-Memory File System (Hard)
- 설명: Trie를 사용하여 메모리 기반 파일 시스템을 설계합니다.
- 핵심 개념: Trie, 문자열 처리.
- 1268. Search Suggestions System (Medium)
- 설명: 검색어의 각 문자를 입력할 때마다 추천 단어 리스트를 반환합니다.
- 핵심 개념: Trie, 문자열 정렬.
- 648. Replace Words (Medium)
- 설명: 사전과 문장이 주어질 때, 문장의 단어들을 사전에 있는 가장 짧은 접두사로 대체합니다.
- 핵심 개념: Trie, 문자열 처리.
- 1268. Search Suggestions System (Medium)
- 설명: 제품 목록과 검색어가 주어질 때, 검색어의 각 문자를 입력할 때마다 추천 제품 목록을 반환합니다.
- 핵심 개념: Trie, 이진 검색, 문자열 정렬.
'Coding Test > 알고리즘 이론' 카테고리의 다른 글
문자열 탐색|| (65) (0) | 2025.01.08 |
---|---|
문자열 심화: Naive String Matching (4)과 Boyer-Moore 알고리즘 (7) (2) | 2025.01.07 |
해밀턴 순회 및 경로 문제 (1) | 2025.01.06 |
경로문제 || (25) (0) | 2025.01.06 |
경로 문제 | (38) (0) | 2025.01.06 |