XJOI卡牌收集Plus1级19段

6 篇文章 1 订阅
这篇博客介绍了一种在C++中利用map数据结构存储字符串及其对应整数值的方法。通过创建`map<string, int>`,博主展示了如何存储字符串并关联攻击力值,以及在输出时如何检索这些值。代码示例包括读取输入,将字符串和攻击力存储到map中,并按需打印输出。
摘要由CSDN通过智能技术生成

题目链接
因为要用字符串,那么我们就可以用一个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] << ' ';
	}
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值