#55280: c++正解跟思路 (想學再點)


yp11451032@yphs.tp.edu.tw (711-23吳嘉恩)


#include<bits/stdc++.h>
using namespace std;
int main(){
    string s;
    int code[26]={10,11,12,13,14,15,16,17,34,18,19,20,21,22,35
    ,23,24,25,26,27,28,29,32,30,31,33};
    cin >> s;
    for(int i=0;i<26;i++){
        int num=code[i];
        int ans=num/10+(num%10)*9;
        for(int j=0;j<8;j++){
            ans+=(s[j]-'0')*(8-j);
            //s[j]-'0'是將字元轉為對應的整數值
    }
    ans+=s[8]-'0';
    if(ans%10==0) cout<<char('A'+i);
    //將索引i轉回對應的英文字母並輸出
    }
}