@lychee123
2017-02-15T03:00:45.000000Z
字数 418
阅读 1352
思维题
题意
给你两个字符串,求两个字符串最长不相等子串的长度,如果两个字符串相同则输出-1
分析
只有两种情况,字符串相同和不相同,如果相同这则输出-1;不相同则输出较长字符串的长度(两个字符串不同多了一个就算不同了)
代码
#include<stdio.h>#include<iostream>#include<string.h>#include<algorithm>using namespace std;string a,b;int main(){cin>>a>>b;int l=max(a.length(),b.length());if(a==b)printf("-1\n");elseprintf("%d\n",l);return 0;}
string的输入用cin>>a;
string型求长度用a.length();
string可以直接比较大小
