标签:string solution long Subsequence Uncommon 字符串 cf766a size
题意
题面说:
给你两个字符串,对于其中一个字符串的一个子序列,如果该子序列不是另一个字符串的子序列,定义该子序列为“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
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。