题目描述

一块花布条,里面有些图案,另有一块直接可用的小饰条,里面也有一些图案。对于给定的花布条和小饰条,计算一下能从花布条中尽可能剪出几块小饰条来呢?

输入格式

输入数据为多组数据,读取到 # 字符时结束。每组数据仅有一行,为由空格分开的花布条和小饰条。花布条和小饰条都是用可见 ASCII 字符表示的,不会超过 10001000 个字符。

注意:这个 # 应为单个字符。若某字符串开头有 #,不意味着读入结束!

输出格式

对于每组数据,输出一行一个整数,表示能从花纹布中剪出的最多小饰条个数。

输入样例

abcde a3
aaaaaa aa
#

输出样例

0

3

思路

声明两个字符串s1,s2,在s1中寻找s2(strstr()函数),用指针p指向s1,每找到一次,使计数变量n++,p的指向后移。重复操作直至p的长度比s2的长度小。具体操作请看如下代码。

C++代码

#include<iostream>
#include<string.h>using namespace std;int main()
{char s1[1010], s2[1010];string s3 = "#";while (cin >> s1, s1 != s3){cin >> s2;int n = 0;int len2 = strlen(s2);char* p = s1;while (strlen(p) >= len2){p = strstr(p, s2);if (p != 0){n++;p += len2;}else break;}cout << n << endl;}return 0;
}

希望能对你有帮助。

剪花布条(字符串,C++)相关推荐

  1. (剪花布条、客似云来)笔试强训

    博主简介:想进大厂的打工人 博主主页:@xyk: 所属专栏: JavaEE初阶 两道编程题~~~ 目录 文章目录 一.[编程题]客似云来 二.[编程题]剪花布条 一.[编程题]客似云来 链接:客似云来 ...

  2. 【Java版oj】day33剪花布条、客似云来

    目录 一.剪花布条 (1)原题再现 (2)问题分析 (3)完整代码 二.客似云来 (1)原题再现 (2)问题分析 (3)完整代码 一.剪花布条 (1)原题再现 剪花布条__牛客网         一块 ...

  3. Day 33 剪花布条+客似云来

    目录 1.剪花布条 2.客似云来 1.剪花布条 链接:剪花布条__牛客网 来源:牛客网 [编程题]剪花布条 热度指数:1327 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 32M, ...

  4. 【HDU - 2087】 剪花布条(直接模拟 or KMP)

    题干: 一块花布条,里面有些图案,另有一块直接可用的小饰条,里面也有一些图案.对于给定的花布条和小饰条,计算一下能从花布条中尽可能剪出几块小饰条来呢? Input输入中含有一些数据,分别是成对出现的花 ...

  5. hdu2087 剪花布条 暴力/KMP

    在字符串中不可重叠地寻找子串数量,暴力/KMP 1 #include<stdio.h> 2 #include<string.h> 3 4 int main(){ 5 char ...

  6. 【HDU】2087 剪花布条 (KMP算法的应用)

    可以参考:从头彻尾彻底理解KMP 可以用朴素的模式匹配算法,也可以使用KMP算法,KMP算法所用的时间较短 普通版 #include <iostream> #include <str ...

  7. 《剪花布条》:从花布条中尽可能剪出几块小饰条

    目录 一.题目 二.思路 1.代码中要使用的String类中的方法 (1)判断 s 中是否有 t (2)将 s 分割 2.递归判断 三.代码 详细注释版本 简化注释版本 一.题目 题目:剪花布条    ...

  8. 一块花布条,里面有些图案,另有一块直接可用的小饰条,里面也有一些图案。对于给定的花布条和小饰条,计算一下能从花布条中尽可能剪出几块小饰条来呢?

    一块花布条,里面有些图案,另有一块直接可用的小饰条,里面也有一些图案.对于给定的花布条和小饰条,计算一下能从花布条中尽可能剪出几块小饰条来呢? 解析: import java.util.*; publ ...

  9. PHP取出数组中随机一条字符串

    PHP取出数组中随机一条字符串 在接微信支付的时候用到的,随机返回一条字符串作为支付的标题,防止微信支付安全检测. 只是自己简单记录一下,方便下次使用. /*** 取数组中随机一条为支付标题*/fun ...

最新文章

  1. 编程珠玑——第八章习题10扩展和习题11
  2. 参考滴滴左右对齐自适应
  3. android 左移动画_Android 控件的显示隐藏上下左右移动动画
  4. VTK:Utilities之Box
  5. vue 高德地图 不同区域显示不同颜色_高德百度哪家强?苹果Carplay第三方分屏功能评测...
  6. java 分布式任务队列_cerely-分布式异步任务队列
  7. 深度神经进化大有可为?Uber详解如何用它优化强化学习 | 5篇论文
  8. Android5.0 netd架构流程
  9. 京东联盟开发(10)——轮询获取数据
  10. gpg: verify signatures failed: 文件打开错误
  11. cv2 和matplotlib中画图时的颜色选取
  12. oracle 密码过期 ora-01017,Oracle密码过期, 报:ORA-01017: 用户名/口令无效; 登录被拒绝...
  13. 国庆节,企查查我来啦~
  14. Python读文件的三种方法对比
  15. springboot系列课程笔记-第四章-WEB开发
  16. 表单二维码怎么做?二维码怎么统计信息?
  17. Navicat用while循环插入数据
  18. 驾校一点通2014电脑版 v1.5 官方版
  19. JS中DOM是什么、DOM的基本操作、DOM操作盒子模型的13个api——大总结(附源码)
  20. Windows python pydub 安装

热门文章

  1. python是什么意思中文、好学吗-少儿编程python学啥?好不好学、有用吗
  2. Mac操作系统下 命令行 cp命令的坑
  3. MySQL数据库入门练习200句
  4. 为游戏而生:ALIENWARE、戴尔G系列新品亮相
  5. mybatis-generator的一些记录
  6. 安卓手机反应慢又卡怎么办_安卓手机速度变慢了怎么办?五招让你手机速度飞起来...
  7. 程序员的爱情数字表白
  8. sax解析雅虎天气api
  9. 非涉密计算机网检平台,非涉密计算机检查记录表-保密处.pdf
  10. html5小米618,小米放大招!迎战618 终于等到了!