百度笔试

第三题我的解法,可惜快交卷才有思路
#include <iostream>
#include <string>
#include <algorithm>

using namespace std;

int search(string str1)
{
    char minChar = str1[0], maxChar = str1[0];
    char tmp = minChar;
    int ans = 0;
    for (int i=1; i<str1.size(); ++i)
    {
        if (str1[i] == tmp)
            continue;
        else if (str1[i] > tmp && tmp == maxChar)
        {
            tmp = str1[i];
            maxChar = max(maxChar, str1[i]);
        }
        else if (str1[i] < tmp && tmp == minChar)
        {
            tmp = str1[i];
            minChar = min(minChar, str1[i]);
        }
        else if (str1[i] > tmp)
        {
            if (str1[i] < maxChar)
            {
                ans += 2;
            }
            else
            {
                ++ans;
            }
            maxChar = max(maxChar, str1[i]);
            tmp = maxChar;
        }
        else
        {
            if (str1[1] > minChar)
            {
                ans += 2;
            }
            else
                ++ans;
            minChar = min(minChar, str1[i]);
            tmp = minChar;
        }
    }

    if (tmp < maxChar)
        ++ans;

    return ans;
}

int main()
{
    string ss = "BACBA";
    cout << search(ss) << endl;
    return 0;
}




#百度笔试##实习##百度#
全部评论
直接return2过了10%😓
2 回复 分享
发布于 2022-03-29 21:46
https://blog.csdn.net/MustImproved/article/details/120167325 和去年的题一样。。
1 回复 分享
发布于 2022-03-29 22:16
CCBABACD -> ABABCCCD -> BAABCCCD -> AABBCCCD CCBABACD 应该还是有点问题,这个例子用这个算法输出的是5😂
1 回复 分享
发布于 2022-03-29 21:58
最要命的是,第二题公约数公倍数的概念记不太清了,导致第二题送了
1 回复 分享
发布于 2022-03-29 21:50
我用的是动态规划,状态方程设为两个,一个是正序,一个是倒序,然后分当前字符ABC讨论,a了40,但不知道问题在哪
1 回复 分享
发布于 2022-03-29 21:49
同问,3.29啥时候出结果
点赞 回复 分享
发布于 2022-04-01 09:49
啥时候出结果啊
点赞 回复 分享
发布于 2022-03-30 10:52
bfs过了75%
点赞 回复 分享
发布于 2022-03-29 22:17
讨论两种情况过了37.7%,可能还有翻转的情况没有考虑到
点赞 回复 分享
发布于 2022-03-29 22:04
我用了dfs过了40,然后超时,现在想起来用bfs剪枝,不知道能不能a
点赞 回复 分享
发布于 2022-03-29 21:54
研发A卷,abc字符串的思路,暂时只想到这个思路了
点赞 回复 分享
发布于 2022-03-29 21:44
能不能简单说下思路呢?
点赞 回复 分享
发布于 2022-03-29 21:37

相关推荐

点赞 评论 收藏
分享
评论
1
6
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务