题目:https://pintia.cn/problem-sets/994805260223102976/problems/994805262622244864
代码
#include<iostream>#include<cstdio>#include<string>#include<map>using namespace std;int main(){map<char, int> m;m['A'] = 1, m['B'] = 2, m['C'] = 3, m['D'] = 4;int n;string str;scanf("%d", &n);getchar();for(int i = 0; i < n; i++){getline(cin, str);cout<<m[str[str.find('T') - 2]];}}
还有一种更简洁的写法
#include <iostream>using namespace std;int main() {string s;while (cin >> s)if(s.size() == 3 && s[2] == 'T') cout << s[0]-'A'+1;return 0;}
