CodeACM
HOT 100 · 动态规划 · LC 139

单词拆分:ACM 模式刷题

按标准输入读取测试数据,输出结果后可在 CodeACM 在线运行和提交。

题目描述

给你一个字符串 s 和一个字符串列表 wordDict 作为字典。如果可以利用字典中出现的一个或多个单词拼接出 s 则返回 true。

注意:不要求字典中出现的单词全部都使用,并且字典中的单词可以重复使用。

输入格式

第一行输入字符串 s。

第二行输入若干个字典单词,单词之间用空格分隔。

输出格式

可以拆分输出 true,否则输出 false。

数据范围

  • 1 ≤ s.length ≤ 300
  • 1 ≤ wordDict.length ≤ 1000

公开样例

样例 1

输入

leetcode
leet code

输出

true

返回 true,因为 leetcode 可以由 leet 和 code 拼接成。

样例 2

输入

applepenapple
apple pen

输出

true

返回 true,因为 applepenapple 可以由 apple、pen 和 apple 拼接成。

练习建议

先根据输入输出格式写出可运行程序,再用公开样例检查结果;遇到边界情况时,补充自测用例后提交。