[백준] 5015번 ls _ Python
·
Algorithms/DP
https://www.acmicpc.net/problem/5015 5015번: ls 첫째 줄에 패턴 P가 주어진다. P는 1글자~100글자이고, 알파벳 소문자와 '.', '*'로만 이루어져 있다. 둘째 줄에는 디렉토리의 파일 개수 N이 주어진다. (1 ≤ N ≤ 100) 다음 N개의 줄에는 디렉토리에 www.acmicpc.net 1. Preview 시간 복잡도: p * n (= 패턴 길이 * 문자열 길이) 공간 복잡도: n 유형 : DP, 문자열(✋ 유형에는 없지만 문자열로 풀었다) 2. 초기 접근 방법 "문자열" 탐색으로 풀었다. '패턴'에 문자 중 '*'은 무엇이든 들어갈 수 있으니 무시하고, 알파벳 문자와 '.' 이 순서대로 있는지 파악했다. 1. 먼저 '*'을 기준으로 패턴을 split 한다. 2..