您的位置:首页 > 其它

LeetCode:Word Break

2016-06-08 22:57 387 查看


Word Break

Total Accepted: 89221 Total
Submissions: 347438 Difficulty: Medium

Given a string s and a dictionary of words dict, determine if s can be segmented into a space-separated sequence of one or more dictionary words.
For example, given
s = 
"leetcode"
,
dict = 
["leet", "code"]
.
Return true because 
"leetcode"
 can be segmented
as 
"leet code"
.

Subscribe to see which companies asked this question

java code:

public class Solution {
public boolean wordBreak(String s, Set<String> wordDict) {

boolean[] dp = new boolean[s.length() + 1];
dp[0] = true;

for(int i=1;i<=s.length();i++) {
for(int j=0;j<i;j++) {
if(dp[j] && wordDict.contains(s.substring(j,i))) {
dp[i] = true;
break;
}
}
}
return dp[s.length()];
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: