题目链接
因为要用字符串,那么我们就可以用一个map
来存。
map<*/*第一个类型名*/,*/*第二个类型名*/> ***/*名字,规则和变量的规则是一样的。*/;
那么本题就这样用:
map<string, int> ma;//ma[/*一个类型为第一个类型名的值*/
]=/*一个类型为第二个类型名的值*/
存储时:
ma[name]=攻击力值;
输出ma[name]
这样代码就出来啦:
#include <map>
#include <iostream>
using namespace std;
int n, m;
map<string, int> ma;
int main() {
cin >> n >> m;
for (int i = 1; i <= n; ++i) {
string a;
int b;
cin >> a >> b;
ma[a] = b;
}
for (int i = 1; i <= m; ++i) {
string c;
cin >> c;
cout << ma[c] << ' ';
}
}