给你一个由若干 0 和 1 组成的字符串s,请你计算并返回将该字符串分割成两个子字符串(即左子字符串和右子字符串, 子字符串允许为空)所能获得的最大得分。 已知分割字符串的得分规则如下: 左子字符串中:0得2分,1得1分 右子字符串中:1得2分,0得1分  子字符串为空则得0分-笔试面试资料

这是qklbishe.com第5473 篇笔试面试资料
提供答案分析,通过本文《给你一个由若干 0 和 1 组成的字符串s,请你计算并返回将该字符串分割成两个子字符串(即左子字符串和右子字符串, 子字符串允许为空)所能获得的最大得分。 已知分割字符串的得分规则如下:
左子字符串中:0得2分,1得1分
右子字符串中:1得2分,0得1分 
子字符串为空则得0分-笔试面试资料》可以理解其中的代码原理,这是一篇很好的求职学习资料
本站提供程序员计算机面试经验学习,笔试经验,包括字节跳动/头条,腾讯,阿里,美团,滴滴出行,网易,百度,京东,小米,华为,微软等互联网大厂真题学习背诵。

答案:

给你一个由若干 0 和 1 组成的字符串s,请你计算并返回将该字符串分割成两个子字符串(即左子字符串和右子字符串, 子字符串允许为空)所能获得的最大得分。

已知分割字符串的得分规则如下:
左子字符串中:0得2分,1得1分
右子字符串中:1得2分,0得1分 
子字符串为空则得0分

给你一个由若干 0 和 1 组成的字符串s,请你计算并返回将该字符串分割成两个子字符串(即左子字符串和右子字符串, 子字符串允许为空)所能获得的最大得分。  已知分割字符串的得分规则如下:   左子字符串中:0得2分,1得1分   右子字符串中:1得2分,0得1分    子字符串为空则得0分 卖报的单车少年
行吧, 无情的暴力解法选手
#include<iostream>
usingnamespacestd;
 
intmain()
{
    string str;
    while(cin>>str);
    intret=0, sum=0;
    for(auto j :str)    {if(j==’1′)    {ret+=2;}    else{ret+=1;}}
    for(inti=0;i<str.size();i++)
    {
        intcur=0, sum=0;
        while(cur<=i)   
        {
            if(str[cur++]==’0′)    {sum+=2;}    else{sum+=1;}
        }
        cur = i+1;
        while(cur<str.size())
        {
            if(str[cur++]==’1′)    {sum+=2;}    else   {sum+=1;}
        }
        if(sum>ret)    {ret = sum;}
    }
     
    cout<<ret;
    return0;
}

2021-01-05 20:58:00 回复(0)

文章部分来自互联网,侵权联系删除
www.qklbishe.com

区块链毕设网(www.qklbishe.com)全网最靠谱的原创区块链毕设代做网站
部分资料来自网络,侵权联系删除!
资源收费仅为搬运整理打赏费用,用户自愿支付 !
qklbishe.com区块链毕设代做网专注|以太坊fabric-计算机|java|毕业设计|代做平台 » 给你一个由若干 0 和 1 组成的字符串s,请你计算并返回将该字符串分割成两个子字符串(即左子字符串和右子字符串, 子字符串允许为空)所能获得的最大得分。 已知分割字符串的得分规则如下: 左子字符串中:0得2分,1得1分 右子字符串中:1得2分,0得1分  子字符串为空则得0分-笔试面试资料

提供最优质的资源集合

立即查看 了解详情