检查字符串是否相等

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了检查字符串是否相等相关的知识,希望对你有一定的参考价值。

bool checkSame(std::string a, std::string b)
{
    constexpr int size = 145;
    std::vector<int> count(145);
    std::for_each(a.cbegin (), a.cend (), [&](char c){++count[c -  ];});
    std::for_each(b.cbegin (), b.cend (), [&](char c){--count[c -  ];});
    return std::find_if(count.cbegin (), count.cend (),
                        [](int i){return i != 0;}) == count.cend ();
//    std::sort(a.begin (), a.end ());
//    std::sort(b.begin (), b.end ());
//    return a == b;
}

 

以上是关于检查字符串是否相等的主要内容,如果未能解决你的问题,请参考以下文章

LeetCode 1662 检查两个字符串数组是否相等[数组] HERODING的LeetCode之路

检查字符串是否相等

LeetCode 1662. 检查两个字符串数组是否相等

每日一题1662. 检查两个字符串数组是否相等

每日一题1662. 检查两个字符串数组是否相等

leetcode2068. 检查两个字符串是否几乎相等