浙江工商大学20机试(oj复试)美妙的缘分

美妙的缘分

题目描述
小胖眼看自己都快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;
		}
	}
} 
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值