问题标题: 酷町堂:2555 等价字符串

0
0
已解决
李牧晓
李牧晓
中级天翼
中级天翼

#include<bits/stdc++.h>
using namespace std;
string a,b;
int sum1,sum2;
int x[26];
string s="ABCDEFGHIJKLMNOPQRSTUVWXYZ";
int main()
{
    cin>>a>>b;
    for(int i=1;i<=26;i++){
        x[i]=i;
    }
    for(int i=0;i<6;i++){
        char t=a[i];
        for(int j=0;j<26;j++){
            if(s[j]==t){
                sum1+=x[j+1];
            }
        }
    }
    for(int i=0;i<6;i++){
        char t=b[i];
        for(int j=0;j<26;j++){
            if(s[j]==t){
                sum2+=x[j+1];
            }
        }
    }
    if(sum1%47==sum2%47){
        cout<<"YES";
    }
    else{
        cout<<"NO";
    }
    return 0;
}
si循环代码

求解答

感谢

急!


0
已采纳
吕梓瑜
吕梓瑜
初级天翼
初级天翼
字符串型变量 x,y;
int main()
{
    //freopen(".in","r",stdin);
    //freopen(".out","w",stdout);
    整型变量 a=1,b=1;
    输入x和y;
    循环(int i=0;i<x.size();i++){
        a*=(int)x[i]-64;
    }
    循环(int i=0;i<y.size();i++){
        b*=(int)y[i]-64;
    }
    如果(a%47==b%47){
        输出"YES";
    }
    否则{
        输出"NO";
    }
    //fclose(stdin);
    //fclose(stdout);
    return 0;
}

 

0
我要回答