Leetcode 139.單詞拆分
阿新 • • 發佈:2018-12-27
單詞拆分
給定一個非空字串 s 和一個包含非空單詞列表的字典 wordDict,判定 s 是否可以被空格拆分為一個或多個在字典中出現的單詞。
說明:
- 拆分時可以重複使用字典中的單詞。
- 你可以假設字典中沒有重複的單詞。
1 class Solution { 2 public boolean wordBreak(String s, List<String> wordDict) { 3 int n=s.length(); 4 boolean[] dp=new boolean[n+1];5 dp[0]=true; 6 for(int i=1;i<=n;i++){ 7 dp[i]=false; 8 for(int j=0;j<i;j++){ 9 if(dp[j]&&wordDict.contains(s.substring(j,i))){ 10 dp[i]=true; 11 } 12 } 13 } 14 returndp[n]; 15 } 16 }