[LeetCode][Python3] 139. Word Break
Problem :
https://leetcode.com/problems/word-break/
My Solution :
Comment :
Example 2가 진행되는 과정을 풀어보면
s = "applepenapple", wordDict = ["apple", "pen"]
dp = [True, False, False, False, False, False, False, False, False, False, False, False, False, False]
i == 5 and j == 0 일때 dp[0] == True and s[0:5] == "apple" 이 되어 dp[5] = True로 바뀐다.
dp = [True, False, False, False, False, True, False, False, False, False, False, False, False, False]
i == 8 and j == 5 일때 dp[5] == True and s[5:8] == "pen" 이 되어 dp[8] = True로 바뀐다.
dp = [True, False, False, False, False, True, False, False, True, False, False, False, False, False]
i == 13 and j == 8 일때 dp[8] == True and s[8:13] == "apple" 이 되어 dp[13] = True로 바뀐다.
dp = [True, False, False, False, False, True, False, False, True, False, False, False, False, True]
따라서 dp의 마지막 값인 True가 반환된다.
'프로그래밍 > LeetCode' 카테고리의 다른 글
[LeetCode][Python3] 134. Gas Station (0) | 2019.04.08 |
---|---|
[LeetCode][Python3] 23. Merge k Sorted Lists (0) | 2019.04.07 |
[LeetCode][Python3] 210. Course Schedule II (0) | 2019.04.05 |
[LeetCode][Python3] 148. Sort List (1) | 2019.04.04 |
[LeetCode][Python3] 56. Merge Intervals (0) | 2019.04.03 |
[LeetCode][Python3] 295. Find Median from Data Stream (0) | 2019.04.02 |
[LeetCode][Python3] 236. Lowest Common Ancestor of a Binary Tree (0) | 2019.04.01 |
[LeetCode][Python3] 207. Course Schedule (0) | 2019.03.31 |
최근에 달린 댓글 최근에 달린 댓글