当前位置: 首页 > news >正文

OJ练习第157题——单词拆分

单词拆分

力扣链接:139. 单词拆分

题目描述

给你一个字符串 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

Java代码

class Solution {public boolean wordBreak(String s, List<String> wordDict) {int n = s.length();boolean[] dp = new boolean[n + 1];dp[0] = true;for(int i = 1; i <= n; i++){for(int j = 0; j < i; j++) {if(wordDict.contains(s.substring(j, i)) && dp[j]) {dp[i] = true;}}}return dp[n];}
}
http://www.lryc.cn/news/150087.html

相关文章:

  • 若依tab-content面板失效、使用load的解决方法(附详细步骤)
  • 2023年03月 C/C++(五级)真题解析#中国电子学会#全国青少年软件编程等级考试
  • Android安卓实战项目(12)—关于身体分析,BMI计算,喝水提醒,食物卡路里计算APP【支持中英文切换】生活助手类APP(源码在文末)
  • Hadoop 3.2.4 集群搭建详细图文教程
  • STL的学习之一
  • 如何使用Python进行数据科学实验?
  • 华为数通方向HCIP-DataCom H12-821题库(拖拽题,知识点总结)
  • 第三课:C++实现PDF去水印
  • 实现Android分布式协同办公:将待办事件App与本地Web服务结合
  • VMware12.1.1安装Centos7
  • bazel构建原理
  • matlab 点云的二进制形状描述子
  • MongoDB实验——在Java应用程序中操作 MongoDB 数据
  • java+springboot+mysql校园跑腿管理系统
  • ubuntu20.04 server 安装后磁盘空间只有一半的处理
  • 〔017〕Stable Diffusion 之 常用模型推荐 篇
  • 多目标应用:基于多目标人工蜂鸟算法(MOAHA)的微电网多目标优化调度MATLAB
  • 【HTML5】HTML5 特性
  • 【FreeRTOS】互斥量的使用与逐步实现
  • Spring-Cloud-Openfeign如何传递用户信息?
  • OpenCV(十一):图像仿射变换
  • 多路波形发生器的控制
  • [C/C++]天天酷跑超详细教程-中篇
  • 面试被打脸,数据结构底层都不知道么--回去等通知吧
  • 微服务面试问题小结( 微服务、分布式、MQ、网关、zookeeper、nginx)
  • Vue3全局变量使用
  • 拼多多海量商品数据接口API 商品详情接口 商品价格主图接口
  • 结构化日志记录增强网络安全性
  • 企业架构LNMP学习笔记5
  • Idea安装免注册版ChatGPT