携程第四题,不清楚是不是最简洁

int main() {
    string s;
cin>>s;
    long ans=0;
    int t=0;
    for (char c : s) {
        if (c=='0') {
            t++;
            ans+=t;
        } else {
            t--;
            if (t<0) t=0;
            ans+=t;
        }
    }
    cout<}
全部评论
这是基础C语言,比我司面试题还水。
点赞 回复 分享
发布于 2023-09-07 23:03 上海
大佬,能不能解释一下啊😂
点赞 回复 分享
发布于 2023-09-07 23:03 江苏
是的 o(n)复杂度
点赞 回复 分享
发布于 2023-09-07 23:28 广东

相关推荐

感性的干饭人在线蹲牛友:🐮 应该是在嘉定这边叭,禾赛大楼挺好看的
点赞 评论 收藏
分享
dongsheng66:如果想进大厂的话,在校经历没必要占这么大篇幅,可以把专业技能单独放一个专栏写,可以加个项目经历
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
11-21 17:16
科大讯飞 算法工程师 28.0k*14.0, 百分之三十是绩效,惯例只发0.9
点赞 评论 收藏
分享
点赞 1 评论
分享
牛客网
牛客企业服务