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

xdoj 判断字符串子串

判断字符串子串

问题描述

编写程序:

判断一个不大于 20 个字符的字符串是否是另一个不大于 20 个字符的字符串的子 串,如果是,则输出子串在父串的起始位置, 如果不是子串,则输出 No!。

输入说明

输入分 2 行:

第一行为主字符串;

第二行为子字符串;

输出说明

是子串,输出输出子串在父串的起始位置。 不是子串, 输出 No!

测试样例:

输入样例 1:

I am a young girl.

young

输出样例 1:

8

输入样例 2

It is a big city.

it

输出样例 2

14

输入样例 3

Just do it.

thank

输出样例 3

No!

输入样例 4:

qwertyuiop

qwer

输出样例 4:

1

#include<stdio.h>
#include<string.h>
int main(){char a[21]={0},b[21]={0};gets(a);gets(b);int l1=strlen(a),l2=strlen(b),count=-1;for(int i=0;i<=l1-l2;i++){int flag=0;for(int j=0;j<l2;j++){if(a[i+j]!=b[j]){flag=1;break;}}if(flag==0){count=i;break;}}if(count==-1){printf("No!");}else{printf("%d",count+1);}return 0;
}

相关文章:

xdoj 判断字符串子串

判断字符串子串 问题描述 编写程序&#xff1a; 判断一个不大于 20 个字符的字符串是否是另一个不大于 20 个字符的字符串的子 串&#xff0c;如果是&#xff0c;则输出子串在父串的起始位置, 如果不是子串&#xff0c;则输出 No!。 输入说明 输入分 2 行&#xff1a; 第…...

n8n - AI自动化工作流

文章目录 一、关于 n8n关键能力n8n 是什么意思 二、快速上手 一、关于 n8n n8n是一个具有原生AI功能的工作流自动化平台&#xff0c;它为技术团队提供了代码的灵活性和无代码的速度。凭借400多种集成、原生人工智能功能和公平代码许可证&#xff0c;n8n可让您构建强大的自动化…...

asp.net core 属性路由和约定路由

在 ASP.NET Core 中&#xff0c;Web API 中的路由&#xff08;Route&#xff09;用于确定客户端请求的 URL 与服务器端处理逻辑之间的映射关系。路由机制在 Web API 的开发中非常重要&#xff0c;它帮助定义和管理不同请求路径如何触发特定的控制器和操作方法。 1. 路由概述 …...

【PS不常见教程】实操篇之通道抠图-抠黑色背景的图片

观前小提示&#xff1a;本文内容为我原创成果&#xff0c;若您需要转载或引用其中图片或文字内容&#xff0c;请记得标注来源是“璞子的家”哦&#xff0c;感谢您的尊重&#xff0c;理解与支持&#xff0c;谢谢啦&#xff01; 如果没看过之前的文章&#xff0c;可以先看之前的两…...

电子电气架构 --- 整车整车网络管理浅析

我是穿拖鞋的汉子,魔都中坚持长期主义的汽车电子工程师。 老规矩,分享一段喜欢的文字,避免自己成为高知识低文化的工程师: 所谓鸡汤,要么蛊惑你认命,要么怂恿你拼命,但都是回避问题的根源,以现象替代逻辑,以情绪代替思考,把消极接受现实的懦弱,伪装成乐观面对不幸的…...

【数据结构05】排序

系列文章目录 【数据结构05】排序 . 【算法思想04】二分查找 文章目录 系列文章目录[toc] 1. 基本思想与实现1.1 插入类排序1.1.1 直接插入排序&#xff08;*&#xff09;1.1.2 折半插入排序1.1.3 希尔排序&#xff08;*&#xff09; 1.2 交换类排序1.2.1 冒泡排序&#xff08…...

推荐系统的三道菜

推荐系统的本质就是在有太多展示内容的情况下&#xff0c;对内容的呈现进行排序。 它的排序依据主要有三个方面&#xff1a; 1. 用户信息 排序的主要依据就是用户感兴趣的程度。 要获知用户的兴趣点&#xff0c;就要搜集“用户信息”&#xff0c;比如用户的历史行为、身份信息、…...

ModuleNotFoundError: No module named XXX

我们在安装了某个包之后&#xff0c;还是提示找不到包 方法一&#xff1a; python -m pip install 包名 -i https://pypi.tuna.tsinghua.edu.cn/simple 方法二&#xff1a; conda install 包名 如果还是找不到包&#xff1a; 请检查环境&#xff1a;...

JAVA:HashMap在1.8做了哪些优化的详细解析

1、简述 HashMap 是 Java 中最常用的数据结构之一&#xff0c;它以键值对的形式存储数据&#xff0c;允许快速的插入、删除和查找操作。在 JDK 1.8 之前&#xff0c;HashMap 主要是基于数组加链表的结构实现的。然而&#xff0c;在面对大量哈希冲突时&#xff08;即多个键的哈…...

jest使用__mocks__设置模拟函数不生效 解决方案

模拟文件 // __mocks__/axios.js const axios jest.fn(); axios.get jest.fn(); axios.get.mockResolvedValue({data: {undoList: [get data],}, }); export default axios; 测试文件 jest.mock(axios); import Axios from axios;test(mytest, () > {console.log("…...

javaEE-网络原理-1初识

目录 一.网络发展史 1.独立模式 2.网络互联 二.局域网LAN 1.基于网线直连&#xff1a; 2.基于集线器组件&#xff1a; 3.基于交换机组件&#xff1a; 4.基于交换机和路由器组件 ​编辑 三、广域网WAN 四、网络通信基础 1.ip地址 2.端口号&#xff1a; 3.协议 4.五…...

笔上云世界微服务版

目录 一、项目背景 二、项目功能 一功能介绍 三、环境准备 • 需要开发的端口 • Mysql 导入数据库 ​编辑 • Redis ​编辑 • RabbitMQ ​编辑 在创建blog虚拟主机(方法如下) • Nacos • Nginx 四、前端部署 五、后端部署 六、测试计划操作 一功能测试 二…...

linux安装redis及Python操作redis

目录 一、Redis安装 1、下载安装包 2、解压文件 3、迁移文件夹 4、编译 5、管理redis文件 6、修改配置文件 7、启动Redis 8、将redis服务交给systemd管理 二、Redis介绍 1、数据结构 ①字符串String ②列表List ③哈希Hash ④集合Set ⑤有序集合Sorted Set 2、…...

node.js内置模块之---stream 模块

stream 模块的作用 在 Node.js 中&#xff0c;stream 模块是一个用于处理流&#xff08;stream&#xff09;的核心模块。流是一种处理数据的抽象方式&#xff0c;允许程序处理大量数据时不会一次性将所有数据加载到内存中&#xff0c;从而提高性能和内存效率。通过流&#xff0…...

《learn_the_architecture_-_aarch64_exception_model》学习笔记

1.当发生异常时&#xff0c;异常级别可以增加或保持不变&#xff0c;永远无法通过异常来转移到较低的权限级别。从异常返回时&#xff0c;异常级别可能会降低或保持不变&#xff0c;永远无法通过从异常返回来移动到更高的权限级别。EL0级不进行异常处理&#xff0c;异常必须在比…...

【C++项目实战】贪吃蛇小游戏

一、引言 贪吃蛇&#xff0c;这款经典的电子游戏&#xff0c;自1976年诞生以来&#xff0c;一直受到全球玩家的喜爱。它的规则简单&#xff0c;玩法直观&#xff0c;但同时也充满了挑战性。在这篇文章中&#xff0c;我们将一起探索如何开发一个贪吃蛇游戏&#xff0c;无论是作为…...

Python基于matplotlib实现树形图的绘制

在Python中&#xff0c;你可以使用matplotlib库来绘制树形图&#xff08;Tree Diagram&#xff09;。虽然matplotlib本身没有专门的树形图绘制函数&#xff0c;但你可以通过组合不同的图形元素&#xff08;如线条和文本&#xff09;来实现这一点。 以下是一个简单的示例&#…...

【UE5 C++课程系列笔记】21——弱指针的简单使用

目录 概念 声明和初始化 转换为共享指针 打破循环引用 弱指针使用警告 概念 在UE C 中&#xff0c;弱指针&#xff08;TWeakPtr &#xff09;也是一种智能指针类型&#xff0c;主要用于解决循环引用问题以及在不需要强引用保证对象始终有效的场景下&#xff0c;提供一种可…...

【游戏设计原理】46 - 魔杖

幻想&#xff0c;人们可以通过多种形式来引发&#xff0c;比如文字&#xff0c;图片&#xff0c;绘画&#xff0c;语言等&#xff0c;但游戏与以上这些形式的区别&#xff0c;正如游戏与其他艺术形式的区别一样&#xff0c;游戏作为一种艺术和娱乐形式&#xff0c;其独特之处在…...

【路径跟踪】PIDMPC

路径跟踪&#xff08;Path Tracking&#xff09;是指在实际行驶过程中&#xff0c;根据预先规划好的路径进行控制&#xff0c;能够沿着设定的路径行驶。常见的路径跟踪算法包括基于模型的控制方法&#xff08;如PID控制器&#xff09;、模型预测控制&#xff08;Model Predicti…...

c++ Protobuf解决数据传输瓶颈面试精讲

1. 什么是 Protobuf?Protobuf&#xff08;Protocol Buffers&#xff09; 是一种轻量级的数据序列化协议&#xff0c;由 Google 开发。它可以用于结构化数据的序列化和反序列化&#xff0c;使得数据在不同系统之间进行传输和存储更加高效。与 XML 和 JSON 等常见的数据交换格式…...

2.1VMware部署Windows_server_2008_R2

1.创建虚拟机 2.自定义高级 3.默认下一步 4.稍后安装操作系统&#xff0c;下一步 5.选择Windows 2008 R2 64位&#xff0c;下一步 6.虚拟机名称和存放位置如下 7.默认下一步 8.配置如下&#xff0c;下一步 9.推荐内存&#xff0c;下一步 10.选择桥接网络&#xff0c;下一步 11.…...

CentOS 7下Composer报错‘missing ext-fileinfo’?手把手教你用php --ini排查并安装PHP扩展

CentOS 7下Composer报错‘missing ext-fileinfo’的终极排查指南 当你在CentOS 7服务器上运行composer install时&#xff0c;突然遭遇"missing ext-fileinfo"错误&#xff0c;这种场景对于PHP开发者来说再熟悉不过了。这个看似简单的扩展缺失问题&#xff0c;背后往…...

Navicat数据库自动备份实战:如何设置夜间定时任务避免业务中断

Navicat数据库自动备份实战&#xff1a;如何设置夜间定时任务避免业务中断 深夜的办公室只剩下服务器指示灯在黑暗中闪烁&#xff0c;数据库管理员小李终于可以松一口气——公司的核心业务数据正在Navicat的自动备份任务中安全流转。对于现代企业而言&#xff0c;数据库就像数字…...

从RS485接线到云平台配置:一个真实车间电表数据采集上云的完整踩坑记录

从RS485接线到云平台配置&#xff1a;一个真实车间电表数据采集上云的完整踩坑记录 车间里那台老旧的电力监测系统终于到了必须升级的时候。作为项目负责人&#xff0c;我原本以为将电表数据通过RS485采集再上传到云平台是件标准化的"流水线作业"&#xff0c;直到真正…...

千问3.5-2B算法学习助手:从原理理解到代码实现

千问3.5-2B算法学习助手&#xff1a;从原理理解到代码实现 1. 为什么需要算法学习助手 算法是计算机科学的核心基础&#xff0c;但传统学习方式往往存在几个痛点&#xff1a;抽象概念难以直观理解、代码实现容易出错、复杂度分析不够直观。很多学习者会陷入"死记硬背&qu…...

ncmdump终极指南:快速免费解密网易云音乐NCM格式的完整解决方案

ncmdump终极指南&#xff1a;快速免费解密网易云音乐NCM格式的完整解决方案 【免费下载链接】ncmdump 项目地址: https://gitcode.com/gh_mirrors/ncmd/ncmdump 还在为下载的网易云音乐只能在官方客户端播放而烦恼吗&#xff1f;ncmdump工具为你带来了真正的音乐自由解…...

别再混淆了!一文讲透SAP中OB52、OKP1、1KEF分别管什么账期(附业务场景图解)

SAP账期管理全解析&#xff1a;OB52、OKP1与1KEF的核心逻辑与实战避坑指南 刚接触SAP的财务顾问最常遇到的灵魂拷问莫过于&#xff1a;"为什么生产发料报错&#xff1f;"、"月结时CO凭证无法过账&#xff1f;"、"利润中心数据突然锁死&#xff1f;&qu…...

从“身份识别”到“数据对话”:I2C、SPI、CAN、PCIe四大总线通信机制深度剖析

1. 总线通信的本质&#xff1a;从"你是谁"到"我们怎么聊" 在嵌入式系统的世界里&#xff0c;总线就像硬件设备之间的社交网络。想象你走进一个会议室&#xff0c;首先要确认每个人的身份&#xff08;握手或名片交换&#xff09;&#xff0c;然后才能开始有…...

免费开源远程桌面控制终极指南:如何用BilldDesk替代ToDesk和向日葵

免费开源远程桌面控制终极指南&#xff1a;如何用BilldDesk替代ToDesk和向日葵 【免费下载链接】billd-desk 基于Vue3 WebRTC Nodejs Flutter搭建的远程桌面控制、游戏串流 项目地址: https://gitcode.com/gh_mirrors/bi/billd-desk 你是否厌倦了远程控制软件的各种限…...