算法训练 Anagrams问题
输入格式:输入有两行,分别为两个单词。
输出格式:输出只有一个字母Y或N,分别表示Yes和No。
输入输出样例
Nuclear
#include<iostream> #include<cstdio> #include<cstring> using namespace std; int main() { char str1[100],str2[100]; int len1,len2,i,sum1,sum2; scanf("%s%s",str1,str2); len1=strlen(str1); len2=strlen(str2); for(i=0;i<len1;i++) { if(str1[i]>=‘a‘&&str1[i]<=‘z‘) str1[i]=str1[i]-(‘a‘-‘A‘); } for(i=0;i<len2;i++) { if(str2[i]>=‘a‘&&str2[i]<=‘z‘) str2[i]=str2[i]-(‘a‘-‘A‘); } sum1=sum2=0; for(i=0;i<len1;i++) sum1+=str1[i]; for(i=0;i<len2;i++) sum2+=str2[i]; if(sum1==sum2) printf("Y\n"); else printf("N\n"); return 0; }
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。