其他分享
首页 > 其他分享> > solution-cf766a

solution-cf766a

作者:互联网

题意

题面说:

给你两个字符串,对于其中一个字符串的一个子序列,如果该子序列不是另一个字符串的子序列,定义该子序列为“Uncommon Subsequence”。

输入两行为两个字符串,输出一个数字为最长的“Uncommon Subsequence”的长度。如果不存在“Uncommon Subsequence”,输出-1。

说人话就是:

输入两个字符串,如果 完全相同 ,就输出-1,否则输出较长的一个字符串的长度。

正题

首先看英文版题目,有“string”这个字眼,证明这题要用string

然后,运用string库,得到两个字符串长度

long long acnt = a.size(), bcnt = b.size();

最后,比较就行了。

完整代码

#include<iostream>
#include<string>
using namespace std;
string a,b;//定义字符串
int main()
{
	
	cin>>a>>b;//输入
	long long acnt = a.size(), bcnt = b.size();//得到长度
	if(a == b)
	{
		cout<<-1<<endl;
	}
	else
	{
		cout<<max(acnt,bcnt)<<endl;
	}//比较
	return 0;
}

标签:string,solution,long,Subsequence,Uncommon,字符串,cf766a,size
来源: https://www.cnblogs.com/WRuperD/p/15703461.html