一开始没看明白这个题,后来才发现非常弱智。因为问的是最长的不相同子串,那么只要两个字符串不相等就返回较长字符串的长度就好了。
class Solution {
public:
int findLUSlength(string a, string b) {
if (a==b) return -1;
else return a.length()>b.length() ? a.length():b.length();
}
};
在std::string 里比较字符串相等可以直接用==,如果是字符数组则要用strcmp。
是的我就是那个智障。
转载请注明原文地址: https://ju.6miu.com/read-672571.html