C ++中最长的不常见子序列I

为了解决这个问题,我们将遵循以下步骤-

  • 如果a与b相同,则-

    • 返回-1

  • 除此以外

    • 返回a的最大值和b的最大值

例 

让我们看下面的实现以更好地理解-

#include <bits/stdc++.h>
using namespace std;
class Solution {
public:
   int findLUSlength(string a, string b) {
      if (a == b)
         return -1;
      else
         return max(a.size(), b.size());
   }
};
main(){
   Solution ob;
   cout << (ob.findLUSlength("aabbac","aabbcc"));
}

输入值

"aabbac","aabbcc"

输出结果

6