problem

​521. Longest Uncommon Subsequence I​​ 

​最长非共同子序列之一​

题意:

两个字符串的情况很少,如果两个字符串相等,那么一定没有非共同子序列,反之,如果两个字符串不等,那么较长的那个字符串就是最长非共同子序列。

solution:

class Solution {
public:
int findLUSlength(string a, string b) {
if(a==b) return -1;
return max(a.size(), b.size());
}
};

or

class Solution {
public:
int findLUSlength(string a, string b) {
//if(a==b) return -1;
return a==b ? -1 : max(a.size(), b.size());
}
};

 

参考

1. ​​Leetcode_521. Longest Uncommon Subsequence I​​;

2. Grandyang_​​最长非共同子序列之一​​;