美妙的缘分
题目描述
小胖眼看自己都快9岁了,居然还没有女朋友,于是他打算去忽悠一个。可是怎么忽悠呢?小胖很快就有了好主意,他故作神秘的对他的女神-数学老师杨家娭姆(虽然目测超50岁,但小胖就是这么自信,就是这么任性!)- 说将两人的姓名拼音表示的26进制数字相加,如果是偶数,就表示两人八字相符,也就是说,“缘分”呐~~~ 姓名拼音都只要小写字符,且中间没有空格,a代表0, b代表1,依次类推,z代表25, …也就是说,26进制嘛~~~,用小写英文表示的26进制加法,想想都头疼呢! 幸好你发现了,偶数嘛,很容易检测的哦。 你来帮小胖写个程序,检测两个姓名是否匹配吧?
输入格式
每行两个姓名,姓名全部小写,中间空格隔开,0 0表示结束(两个0之间有一个空格)。名字长度不超过20个字符。
输出格式
若匹配,输出Yes,否则输出No
样例输入
xiaopang yangjiaaimu
wuzhen lihao
0 0
样例输出
Yes
No
思路:
仔细读题发现只要相加判断最后一位即可。
#include<bits/stdc++.h>
using namespace std;
main(){
string s1,s2;
while(cin>>s1>>s2){
if(s1=="0"&&s2=="0"){
break;
}
int len1=s1.length();
int len2=s2.length();
int num=(int)(s1[len1-1]-'a')+(int)(s2[len2-1]-'a');
if(num%2==0){
cout<<"Yes"<<endl;
}else{
cout<<"No"<<endl;
}
}
}