其他分享
首页 > 其他分享> > 网易互娱暑期实习笔试(2021-4-17)

网易互娱暑期实习笔试(2021-4-17)

作者:互联网

第一题

 

 

 

第二题

 

 

 

第三题

 

 

 

第四题

 

 

 

第五题

 

 

 

第六题

 

 

 

第七题

 

 

 

第八题

 

 

 

编程题

 

 

思路:

  因为数据量不大感觉用暴力法就可以解决,但是最后提交的时候只通过80%的测试用例,应该是哪个特殊点被卡到了吧。

#include <iostream>
#include <string>

using namespace std;

int count(string s) {
    int count = 0;
    int res = 0;
    for (int i = 0; i < s.length(); ++i) {
        if (s[i] == '0')
            count++;
        else {
            res = max(count, res);
            count = 0;
        }
    }
    res = max(count, res);
    return res;
}

int main() {
    string s;
    cin >> s;
    int res = 0;
    res = max(res, count(s));
    for (int i = 0; i < s.length(); ++i) {
        for (int j = i + 1; j < s.length(); ++j) {
            string temp = s;
            if (temp[i] != '0') temp[i] = '0';
            if (temp[j] != '0') temp[j] = '0';
            res = max(res, count(temp));
        }
    }
    cout << res << endl;
    return 0;
}

 

标签:count,互娱,17,int,res,temp,++,2021,max
来源: https://www.cnblogs.com/h-hkai/p/14673902.html