2149 字符串出现位置 

给你两个字符串,一个母串,一个子串,请你找出子串第一次在母串中出现的位置。如果子串没有在母串中出现过,则输出-1。

例如子串ab在母串dceab中第一次出现的位置是3,而子串abc则在dceab中没有出现过。

Input

第一行一个字符串(母串),保证每个字符都是小写字母。
第二行一个字符串(子串),保证每个字符都是小写字母。
保证两个字符串的长度都不超过10000,并且大于0。

Output

一行一个整数,表示子串第一次在母串中出现的位置。假如子串没有在母串中出现过,则输出-1。

Input示例

decdagee
age

Output示例

4

问题链接:51Nod-2149 字符串出现位置

问题分析

这是一个简单题,在字符串中找字符。给出C语言和C++语言的2种程序,不解释。

程序说明:(无)

题记:(略)

参考链接:(无)

AC的C语言程序如下:

#include <stdio.h>
#include <string.h>#define N 10000
char s[N + 1], t[N + 1];int main(void)
{scanf("%s", s);scanf("%s", t);char *p = strstr(s, t);printf("%d\n", p == NULL ? -1 : (int)(p - s));return 0;
}

AC的C++语言程序如下:

#include <iostream>using namespace std;int main()
{string a, b;cin >> a >> b;std::size_t ans = a.find(b);cout << ((ans == std::string::npos) ? -1 : (int)ans) << endl;return 0;
}

51Nod-2149 字符串出现位置【水题】相关推荐

  1. 【牛客 - 289 I】这是一个沙雕题I (字符串问题,水题)

    题干: 因为毒瘤出题人出的题都太难了,于是gugugu打算出一个签到题,(就是这题啦),这题很简单,给定一个字符串,请问你重新排序后能不能组成K个相同的字符串. 输入描述: 多组数据输入,第一行输入k ...

  2. python【蓝桥杯vip练习题库】BASIC-15字符串对比(水题)

    试题 基础练习 字符串对比 资源限制 时间限制:1.0s 内存限制:512.0MB 问题描述 给定两个仅由大写字母或小写字母组成的字符串(长度介于1到10之间),它们之间的关系是以下4中情况之一: 1 ...

  3. 【CF#801 A.】 Vicious Keyboard(字符串查找,水题)

    题干: Tonio has a keyboard with only two letters, "V" and "K". One day, he has typ ...

  4. POJ3981 字符串替换【水题】

    字符串替换 Description 编写一个C程序实现将字符串中的所有"you"替换成"we" Input 输入包含多行数据 每行数据是一个字符串,长度不超过1 ...

  5. 【51Nod - 1266】蚂蚁(水题)

    n只蚂蚁以每秒1cm的速度在长为Lcm的竿子上爬行.当蚂蚁爬到竿子的端点时就会掉落.由于竿子太细,两只蚂蚁相遇时,它们不能交错通过,只能各自反向爬回去.对于每只蚂蚁,我们知道它距离竿子左端的距离xi, ...

  6. 51nod 1717 好数 (水题)

    题目: 看起来很复杂,其实就是有多少个素因子就翻转多少次. 然后考虑到只有平方数有奇数个素因子. 一次过,上代码把: #include <iostream> #include <al ...

  7. 51Nod-2149子串水题find

    2149 字符串出现位置 题目链接:https://www.51nod.com/Challenge/Problem.html#problemId=2149 1.0 秒 131,072.0 KB 5 分 ...

  8. Coderforces 字符串水题合集

    今天我们聊聊 Coderforces 字符串水题合集. 字符串就是string. 这是string的百度翻译,我们要谈的是画框的.↓ string是C++.java.VB等编程语言中的字符串,字符串是 ...

  9. [双指针] aw3333. K-优字符串(双指针+水题)

    文章目录 1. 题目来源 2. 题目解析 1. 题目来源 链接:3333. K-优字符串 2. 题目解析 双指针水题. 可发现首尾对应位置均独立,且得分可以任意变换.故仅需统计初始得分 sum,最小操 ...

最新文章

  1. CentOS 7 使用iptables 开放端口
  2. 前端总线,外频及单位GT/s,MHz区别
  3. 习题1.8 二分查找 (20 分)
  4. python详细下载安装教程-Python下载并安装图形教程[超级详细]
  5. 小机箱的评估,立人 vs Jobs机箱
  6. linux下xampp(apache)中配置域名访问,以及遇到的问题
  7. JavaScript教程之事件处理
  8. 29. 栈的push,pop序列
  9. 深度学习(一)——MP神经元模型, BP算法, 神经元激活函数, Dropout
  10. 分布式架构的前世今生...
  11. C++11中线程所有权转移分析
  12. 怎么实现页面友好跳转_如何实现软,友好和一致的UI设计
  13. glassfish发布应用_Arquillian 1.0.0.Final正式发布! 准备使用GlassFish和WebLogic! 所有虫子死亡!...
  14. tmpfs 文件系统介绍
  15. Jenkins 流水线 获取git 分支列表_基于Jenkins的DevOps流水线实践教程
  16. 《linux核心应用命令速查》连载十二:top:显示进程
  17. L298N 小车应用(附代码)
  18. JavaScript变量,js定义变量
  19. 【26天高效学习Java编程】Day26(完结篇):Java中的单例、多例、枚举以及工厂模式详解
  20. 子群的陪集-》群的拉格朗日定理

热门文章

  1. animate inater插件_基于animate.css动画库的全屏滚动小插件,适用于vue.js(移动端、pc)项目...
  2. SQL那些事儿(四)--oracle创建表空间、用户创建
  3. KUBERNETES存储之PERSISTENT VOLUMES简介
  4. 关于 redis crackit 安全事件分析
  5. AppStore编年史 iOS游戏开发者的变迁路
  6. iphone各机型参数对比_现在买哪一款iPhone更“香”?
  7. 笔记本cpu排名_2020年双十一哪一款笔记本电脑值得买?高性价比笔记本电脑推荐(10月更新)...
  8. 隐藏窗体关闭按钮_VB编程(五)按钮和窗体
  9. Shell工具 cut sed awk sort
  10. zuul 网关的用途_微服务之基于Zuul自研服务网关