还是01串

来源:互联网 发布:两个矩阵的协方差公式 编辑:程序博客网 时间:2024/06/05 03:23
给定一个0-1串s,长度为n,下标从0开始,求一个位置k,满足0<=k<=n, 并且子串s[0..k - 1]中的0的个数与子串s[k..n - 1]中1的个数相等。 注意:
(1) 如果k = 0, s[0..k - 1]视为空串
(2) 如果k = n, s[k..n - 1]视为空串
(3) 如果存在多个k值,输处任何一个都可以
(4) 如果不存在这样的k值,请输出-1

#include <iostream>using namespace std;int fun(string &input){    int sum = 0;    for (int i = 0; i < input.size(); i++)    {        if (input[i] == '1')        {            sum++;        }    }        return sum;}int main(){    string input;    cin >> input;        cout << fun(input) << endl;        return 0;}


0 0
原创粉丝点击