467 Unique Substrings in Wraparound String 封装字符串中的独特子字符串

Posted lina2014

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了467 Unique Substrings in Wraparound String 封装字符串中的独特子字符串相关的知识,希望对你有一定的参考价值。

详见:https://leetcode.com/problems/unique-substrings-in-wraparound-string/description/

C++:

class Solution {
public:
    int findSubstringInWraproundString(string p) 
    {
        vector<int> cnt(26, 0);
        int len = 0;
        for (int i = 0; i < p.size(); ++i) 
        {
            if (i > 0 && (p[i] == p[i - 1] + 1 || p[i - 1] - p[i] == 25)) 
            {
                ++len;
            } 
            else
            {
                len = 1;
            }
            cnt[p[i] - \'a\'] = max(cnt[p[i] - \'a\'], len);
        }
        return accumulate(cnt.begin(), cnt.end(), 0);
    }
};

 参考:https://www.cnblogs.com/grandyang/p/6143071.html

以上是关于467 Unique Substrings in Wraparound String 封装字符串中的独特子字符串的主要内容,如果未能解决你的问题,请参考以下文章

LeetCode 467 - Unique Substrings in Wraparound String - Medium (Python)

467 Unique Substrings in Wraparound String 封装字符串中的独特子字符串

LeetCode Unique Substrings in Wraparound String

unique-substrings-in-wraparound-string(好)

[LeetCode] Unique Substrings in Wraparound String 封装字符串中的独特子字符串

动态规划-独特的子字符串存在于Wraparound String总个数 Unique Substrings in Wraparound String