Word Break LeetCode
来源:互联网 发布:淘宝店铺首页设计尺寸 编辑:程序博客网 时间:2024/06/10 01:08
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"].
For example, given
s = "leetcode",
dict = ["leet", "code"].
public class Solution { public boolean wordBreak(String s, Set<String> dict) { ArrayList<Integer> list = new ArrayList<Integer>(); for (int i = s.length() - 1; i >= 0; i--){ String sub = s.substring(i); if (dict.contains(sub)){ list.add(i); }else { for (Integer index : list){ sub = s.substring(i, index); if (dict.contains(sub)){ list.add(i); break;//刚开始的时候把这个漏掉了,会造成很奇怪的事情发生,因为这个时候list的内容发生变化了 } } } } if (list.size() == 0){ return false; } return list.get(list.size() - 1) == 0; }}
0 0
- leetcode Word Break & Word Break ||
- Leetcode: Word Break
- [leetcode]Word Break
- [leetcode]Word Break II
- LeetCode:Word Break
- LeetCode:Word Break II
- Leetcode: Word Break II
- [LeetCode] Word Break
- [LeetCode] Word Break II
- LeetCode: Word Break
- leetcode之Word Break
- [LeetCode]Word Break II
- [LeetCode]Word Break
- leetcode-Word Break
- LeetCode 之 Word Break
- leetcode word break
- LeetCode | Word Break
- LeetCode | Word Break II
- 串口调试Linux虚拟机
- Android开发第1篇 环境搭建
- java实现多线程的socket通信技术
- HttpURLConnection 从网页获取内容与乱码问题解决
- 成为性感大叔的5件装备
- Word Break LeetCode
- 关于RT3070(RT2870)和wpa_supplicant的使用
- [每日练习]随机洗牌算法(Java)
- C# WinForm程序中,使用多线程,在关闭窗体时 怎么关闭窗体的所有线程,使程序退出。
- 线程同步和异步
- UIImage用法汇总
- HDU 2577 How to Type
- soj 1218 纪念邮票
- css 选择器