ZZULIOJ:1157: 连续的n个1
2022/1/23 23:08:22
本文主要是介绍ZZULIOJ:1157: 连续的n个1,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
题目描述
计算机数据都是由0和1组成的,看着长长的0101001110101111011,要找出连续n个1的子串有多少个,确实麻烦,请你编程实现吧。
输入
输入第一行为一个字符串,由0和1组成,长度小于1000;输入第二行为一个正整数n。
输出
输出一个整数,表示连续n个的1的子串的个数。
样例输入 Copy
0101001110101111011
2
样例输出 Copy
6
代码如下:
#include<iostream> using namespace std; int main() { string a; int n,ans=0; cin>>a>>n; for(int i=0;i<a.size()-n+1;i++)//便利a数组内的元素 { int t=0; for(int j=0;j<n;j++)//便利该元素后的n个元素,后后查看t是否等于n. { if(a[i+j]=='1') t++; if(t==n) { ans++; } } } cout<<ans<<endl; return 0; }
这篇关于ZZULIOJ:1157: 连续的n个1的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-06数据结构和算法面试题详解与实战
- 2024-11-06数据结构与算法面试题详解及练习
- 2024-11-06网络请求面试题详解及实战技巧
- 2024-11-06数据结构和算法面试真题详解及备考指南
- 2024-11-06数据结构与算法面试真题解析与练习指南
- 2024-11-06网络请求面试真题详解及实战攻略
- 2024-11-06数据结构和算法大厂面试真题详解与实战
- 2024-11-06数据结构与算法大厂面试真题详解及入门攻略
- 2024-11-06网络请求大厂面试真题详解及应对策略
- 2024-11-06TS大厂面试真题解析与实战指南