LeetCode word-break

import java.util.*;
public class Solution {
    public boolean wordBreak(String s, Set<String> dict) {
      boolean[] dp = new boolean[s.length()+1];
        dp[0] = true;
        for(int i = 1 ; i <dp.length ; i++)
        {
            for(int j = 0 ;j < i ; j++)
            {
                if(dp[j] && dict.contains(s.substring(j,i)))
                {
                    dp[i] = true;
                    break;
                }
            }
        }
        return dp[s.length()];
         
    }
}

 

posted @ 2020-05-08 21:15  贼心~不死  阅读(116)  评论(0编辑  收藏  举报