子串判断

2023-10-30

链接:https://www.nowcoder.com/questionTerminal/917a800d4de1423394827932f4725c68?orderByHotValue=1&done=0&pos=10&onlyReference=false
来源:牛客网
 

现有一个小写英文字母组成的字符串s和一个包含较短小写英文字符串的数组p,请设计一个高效算法,对于p中的每一个较短字符串,判断其是否为s的子串。

给定一个string数组p和它的大小n,同时给定string s,为母串,请返回一个bool数组,每个元素代表p中的对应字符串是否为s的子串。保证p中的串长度小于等于8,且p中的串的个数小于等于500,同时保证s的长度小于等于1000。

测试样例:

["a","b","c","d"],4,"abc"
返回:[true,true,true,false]
import java.util.*;

public class Substr {
    public boolean[] chkSubStr(String[] p, int n, String s) {
        // write code here
        boolean[] res=new boolean[n];
        for(int i=0;i<n;i++){
            res[i]=s.contains(p[i]);
        }
        return res;
    }
}

 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

子串判断 的相关文章

  • Java泛型 - 实现像map这样的高阶函数

    我决定用 Java 编写一些常见的高阶函数 map filter reduce 等 这些函数通过泛型实现类型安全 但我在一个特定函数中遇到通配符匹配问题 为了完整起见 函子接口是这样的 The interface containing th
  • Java如何删除设置了IMMUTABLE位的文件

    正在开发一个 Java 8 项目 我从外部源复制文件 在这些源之一中 文件设置了不可变位标志 In OSX这是这样设置的 sudo chflags schg path to file In Linux chattr i path to fi
  • 在 Java 8 中将对象追加到列表并返回结果?

    有没有一种方法可以将对象附加到列表并以功能性非命令方式在一行中返回结果 如果原始列表也不应该被改变 你会怎么做 Java 8 是允许的 我已经知道如何将两个列表连接到一行中 Source https stackoverflow com a
  • IntelliJ Ultimate 在 Play 2.3 (Java) 项目测试中找不到路由

    虽然我的测试运行得很好 但 IntelliJ 抱怨它找不到路由对象 并且代码自动完成无法工作 我已经查看了所有文档 这应该可以工作 这是 IntelliJ 的报告内容 关于我的项目配置可能有什么问题有什么想法吗 这很可能与以下事实有关 ro
  • 通过 JDBC 连接到 DB2 时的用户和密码

    我正在尝试连接到本地 DB2 10 5 Express C 服务器 这是一个测试环境 所以我不关心安全性 我能够连接到命令行处理器 在 Windows 上运行 并且我更改了配置设置AUTHENTICATION CLIENT and TRUS
  • Java 相当于 Perl 的 s/// 运算符?

    我有一些代码正在从 Perl 转换为 Java 它大量使用了正则表达式 包括s 操作员 我已经使用 Perl 很长时间了 但仍然习惯 Java 的做事方式 特别是 字符串似乎更难使用 有谁知道或有一个完全实现的Java函数s 这样它就可以处
  • Java 中支持多少维数组,例如 a[1][1][1][1]....[1]? [复制]

    这个问题在这里已经有答案了 Java支持多少维数组a 1 1 1 1 1 我可以为数组声明无限数量的维度吗 数组维数限制为 255 有趣的是 JLS定义的Java编程语言没有这样的限制 但是你可以在JVM规范 http docs oracl
  • Tomcat - 多个 webapps 文件夹

    是否可以有多个文件夹来放置要部署的应用程序 这些是如何定义的 是否可以将一个文件夹限制为仅是 domain com 的应用程序 而不是其他域 Thanks 看一眼conf server xml
  • 如何知道 glassfish 是什么 - 完整平台或网络配置文件?

    我已经安装了glassfish 我可以跑 asadmin version 它显示了它是什么版本 但如何知道它是 完整平台 还是 Web 配置文件 你可以使用 glassfish4 bin gt asadmin list containers
  • 处理 ANTLR 4 中的错误

    遵循后接受的答案 https stackoverflow com a 18137301 2279200的指示处理 ANTLR4 中的错误 https stackoverflow com q 18132078 2279200问题 我遇到了以下
  • 为什么java(>=7版本)不支持运行没有main方法的程序? [关闭]

    Closed 这个问题是无法重现或由拼写错误引起 help closed questions 目前不接受答案 class WithoutMain static System out println Without main class Sy
  • 如何在不同的班级中启动和停止计时器?

    我想测量从传入 HTTP 请求开始到应用程序到达某个点的时间 这两个时间点都位于不同的类中 我将如何启动和停止这些不同类别的计时器 我没有看到使用 MeterRegistry 中的 命名 计时器的方法 我该怎么办呢 您可以使用 AOP 如下
  • 如何发现另一个应用程序的意图

    我正在尝试构建一个应用程序来接收来自 StumbleUpon 应用程序的共享 此时 我可以接收浏览器的 共享网址 但是当从 StumbleUpon 共享时 我的应用程序不会显示在列表中 我想我可能没有在清单中注册正确的意图 有什么方法可以找
  • 将字符串转换为字符并按降序排序(ascii)

    我正在创建一个程序 该程序将使用户输入整数 一个接一个 存储在数组中并按降序显示整数 该程序还要求用户输入一个字符串 使用以下命令将其转换为字符string toCharArray 我已经正确地按降序显示整数 问题是我不知道如何按降序显示字
  • logcat 信息出现在 Android Studio 的“运行”选项卡中

    我的 android studio 运行选项卡很简单 然后它变得更难并给我更多信息 例如 logcat 中的信息 如何禁用或删除第二张图片中出现的更多信息并返回到第一张图片中的第一个外观 我只需要正在运行的 flutter 应用程序的日志输
  • 通过 ssh 发送命令并读取输出结果

    我有代码通过 ssh 连接到远程服务器并向其发送 2 个或更多命令 例如 cd export home ops bin和 viewlinkload time 20131205 19 但我没有看到命令执行 也没有收到结果 我需要获取服务器返回
  • 在 Streamreduce 方法中,求和时恒等式必须始终为 0,乘​​法时恒等式必须始终为 1?

    我继续java 8学习 我发现了一个有趣的行为 让我们看一下代码示例 identity value and accumulator and combiner Integer summaryAge Person getPersons stre
  • Java“非法访问操作”方法将被弃用? [复制]

    这个问题在这里已经有答案了 JDK 9 JVM 发出非法访问操作警告后 如果您使用一些非法访问 例如setAccessible 我的问题 Is setAccessible 以后会被封吗 此功能的官方参考 如果将被弃用 在哪里 我在任何地方都
  • Spring Boot中服务接口类的用途

    我的问题是关于接口类的使用 我对 Spring 还很陌生 所以如果这过于简单 请耐心等待 首先 当您可以在 BoxService 中声明 find all 时 这里拥有 IBoxService 接口有什么意义 其次 在控制器中如何使用IBo
  • 混合语言源目录布局

    我们正在运行一个使用多种不同语言的大型项目 Java Python PHP SQL 和 Perl 到目前为止 人们一直在自己的私有存储库中工作 但现在我们希望将整个项目合并到一个存储库中 现在的问题是 目录结构应该是什么样的 我们应该为每种

随机推荐

  • 数据结构大作业:终于理解了链表(会添删改查了)

    struct ListNode int val ListNode next 这就定义了一个链表 这个结构里有两个东西 值和下一个节点的索引 创建链表 struct ListNode int val ListNode next 这个实际上是可
  • C++知识积累:运算符重载时构造函数与析构函数调用次数不一致的问题

    在学习运算符重载的时候自己写了这样一段程序 class Stu public Stu std cout lt lt Stu No parameter constructor called lt
  • 22张图详解浏览器请求数据包如何到达web服务器(搞懂网络可以毕业了)

    浏览器的请求数据包如何到达web服务器 很多读者对于其中的完整流程不是特别的了解 下面一口君通过这22张图 详细的讲解我们点击浏览器的网址之后 数据包是如何经过重重险阻到达web server的 LAN网络中的用户要访问位于远程网络中的服务
  • 京东试用申请,一键自动申请京东所有试用商品,真正的0元购哦。

    众所周知 京东上每天多有各式各样的试用商品 但是数量有限 每天申请的人数也是成千上万人 这时候可以通过软件代替人工进行申请试用 只需要填写京东账号的Cookie即可自动申请 软件里面有使用教程 亲测有效 申请是否成功纯看运气 申请的记录请前
  • 牛客SQL大厂面试真题:SQL3 每类视频近一个月的转发量/率

    编程代码 select b tag sum a if retweet as retweet cut round sum a if retweet count a id 3 as retweet rate from tb user video
  • 常用思维模型

    产品经理必知的几个思维模型 1 PEST分析 2 SWOT分析 3 PMF模型 4 MVP模型 5 AARRR模型 6 SMART模型 7 WHY分析法 8 Y模型分析法 9 KANO模型 10 四象限法则 11 MECE原则 12 RFM
  • GCP Monitoring and Dashboarding Multiple Projects from a Single Workspace Lab

    最后更新2022 03 17 这个室验是一个dashboard看多个projects的信息 照例先进console 不同的是同时给了3个projects 记录好哪个用于monitor 哪个是worker1和worker2 具体没区别 但以后
  • 【zookeeper】zookeeper 启动 源码解读

    文章目录 1 概述 2 QuorumPeerMain 3 单机模式 4 集群模式 4 1 createFactory 4 2 getQuorumPeer 4 3 LearnerType 4 4 start 4 4 1 loadDataBas
  • OpenWrt设置.端口转发和远程访问路由器

    到Luci界面 网络 gt 防火墙 首先 先来说下如何设置端口转发 点击上方的 端口转发 新建端口转发 处填写名称 随便 外网端口 内部IP地址 内网端口 图中的设置表示将外网82端口上的TCP数据转发到内网192 168 1 11的80端
  • 【Lua学习】Lesson5.程序的时序、线程及任务同步

    基本时序 先把分析一下上一笔记中的代码 function LedRunning do something sys timerStart LedRunning 200 200ms定时执行此函数 end LedRunning 首先是定义了一个功
  • 各大工作室都在用的视觉特效软件,开启你的虚拟制作之旅

    为您的虚拟制作设置的免费视觉特效工具 使用领先工作室们所信任的创意资源管理软件 免费开始您的下一个虚拟制作项目 花更多时间在创作上 更少时间在设置上 增强型Studio包 现已可以部署在微软 Azure 上使用 包含了您所需要的所有工具 包
  • 超详细教程-Linux服务器安装jenkins

    2 一 步骤目录 1 安装JDK 2 安装Jenkins 3 修改Jenkins配置 4 启动Jenkins 5 服务器开放端口 打开浏览器 6 获取管理员密码 7 自定义Jenkins 8 创建第一个管理员用户 二 具体操作 1 安装JD
  • Postman如何进行参数化

    前言 Postman作为一款接口测试工具 受到了非常多的开发工程师的拥护 那么做为测试 了解Postman这款工具就成了必要的了 这篇文章就是为了解决Postman怎么进行参数化的 全局变量 全局变量是将这个变量设置成整个程序的都可以用 不
  • 暴力枚举、全排列

    1 带分数 题目分析 假设待求的数 num a b c 对于样例1 100 3 69258 714 a 3 b 69258 c 714 我们首先对 123456789 进行全排列 然后对于其中的每个全排列进行分段 比如样例中涉及的排列之一
  • 哔哩哔哩能下游戏?B站游戏下载

    哔哩哔哩不仅可以看视频和社区活动 还可以下载游戏 你知道吗 哔哩哔哩要如何下载游戏呢 本期教程就来教教大家B站游戏下载的方法 哔哩哔哩下载游戏方法教程 1 打开b站之后 点击游戏中心图标 2 进去哔哩哔哩游戏中心之后 点击底部我的 3 在我
  • 使用UmiJS开发项目(上)

    目录 一 Umi是什么 二 项目初始化 三 配置prettier eslint stylelint 四 配置文件 五 多环境多配置文件 前段时间公司重构的项目中选用Umi框架 使用的过程中整理并封装了一些Umi常用的功能 由于文章篇幅较长
  • 解压文件win10自动删除

    解压文件 包含一个破解软件 被win10自动删除 复制也会提示 无法完成操作 因为文件包含病毒或潜在的垃圾软件 解决办法 找到病毒和威胁防护 找到被隔离的威胁 操作允许在设备上即可
  • Java 11 升Java 17 重要特性必读(摘录)

    1 JDK 17 在 2021 年 9 月 14 号正式发布了 根据发布的规划 这次发布的 JDK 17 是一个长期维护的版本 LTS SpingFramework 6 和SpringBoot 3中默认将使用JDK 17 所以JDK 17必
  • vue封装组件之上传图片组件(el-upload)

    vue封装组件之上传图片组件 el upload 未上传状态 上传状态 其他状态 查看 删除 自定义组件文件名称 这里叫UploadImg vue
  • 子串判断

    链接 https www nowcoder com questionTerminal 917a800d4de1423394827932f4725c68 orderByHotValue 1 done 0 pos 10 onlyReferenc