标题要求
给你一个字符串 s 和一个字符串列表 wordDict 作为字典。请你判定是否可以利用字典中出现的单词拼接出 s 。
留意:不要求字典中出现的单词全部都利用,而且字典中的单词可以重复利用。
示例 1:
输入: s = "leetcode", wordDict = ["leet", "code"]
输出: true
表明: 返回 true 由于 "leetcode" 可以由 "leet" 和 "code" 拼接成。
示例 2:
输入: s = "applepenapple", wordDict = ["apple", "pen"]
输出: true
表明: 返回 true 由于 "applepenapple" 可以由 "apple" "pen" "apple" 拼接成。
留意,你可以重复利用字典中的单词。
示例 3:
输入: s = "catsandog", wordDict = ["cats", "dog", "sand", "and", "cat"]
输出: false
提示:
- 1 <= s.length <= 300
- 1 <= wordDict.length <= 1000
- 1 <= wordDict.length <= 20
- s 和 wordDict 仅有小写英笔墨母构成
- wordDict 中的全部字符串 互不类似
Java代码 |