网易2018秋招笔试[编程题] 交错01串
2018-03-06 16:30
330 查看
时间限制:1秒
空间限制:32768K
小易现在有一个01串s,小易想找出一个最长的连续子串,并且这个子串是一个交错01串。小易需要你帮帮忙求出最长的这样的子串的长度是多少。
空间限制:32768K
题目描述
如果一个01串任意两个相邻位置的字符都是不一样的,我们就叫这个01串为交错01串。例如: “1”,”10101”,”0101010”都是交错01串。小易现在有一个01串s,小易想找出一个最长的连续子串,并且这个子串是一个交错01串。小易需要你帮帮忙求出最长的这样的子串的长度是多少。
输入描述:
输入包括字符串s,s的长度length(1 ≤ length ≤ 50),字符串中只包含’0’和’1’输出描述:
输出一个整数,表示最长的满足要求的子串长度。输入例子1:
111101111输出例子1:
3解题思路
该题的思路就是更加相邻不相同进行计数,然后不断更新结果。#include<iostream> #include<algorithm> using namespace std; int main() { string s; cin>>s; int res=1; int cnt=1; for(int i=1;i<s.size();i++) { if(s[i]!=s[i-1]) { cnt++; res =max(res,cnt); }else { cnt=1; } } cout<<res<<endl; }
相关文章推荐
- 网易2018内推_算法工程师_笔试题_交错01串_C/C++
- 网易2018校园招聘编程题真题-[编程题] 交错01串
- 网易2018内推笔试题解析(交错01串)
- 网易2018校招内推笔试-交错01串
- 2018网易秋招内推笔试题——交错01串
- 2018年网易校招内推编程题之交错01串
- 网易编程题 交错01串
- 2018网易校招编程题(3)交错01串
- 2018网易内推笔试编程题(二)
- (网易2018校招笔试)[编程题]相反数
- 网易2018提前批前端笔试编程题
- 【做题记录】[牛客网]网易2018校招内推编程题集合:第三题-交错01串
- 网易2018校招内推编程题集合:交错01串 [python]
- 网易2018实习生笔试编程题
- 2018网易笔试编程题----重排数列
- 网易2018秋招笔试[编程题] 等差数列
- 【补题】网易 2018 校招笔试编程题 - 解题思路
- 网易2018春招笔试编程题——nk数对
- 2018网易笔试编程题----重排数列
- 网易笔试:交错01串