自学内容网 自学内容网

字符串查询c++

题目描述

n个不同的字符串,每个字符串对应一个数字。q次询问一个字符串对应什么数字。

输入

第1行n,q。

第2到n+1行,每行一个字符串和一个数字,中间用一个空格隔开。

第n+2到n+q+1行,每行一个询问的字符串。

输出

q行,每行一个数字。

样例输入

5 3
fs3fwe 3
4838fdeewerwer 54
irjfhid 888
847hhhh 1
0000 0
0000
847hhhh
fs3fwe

样例输出

0
1
3

示例代码:

#include<bits/stdc++.h>
using namespace std;
long long n,b,k;
string a;
map<string,int> m;
int main(){
cin>>n>>k;
for(int i=1;i<=n;i++){
cin>>a>>b;
m[a]=b;
}
map<string,int>:: iterator it;
for(int i=1;i<=k;i++){
cin>>a;
cout<<m[a]<<"\n";
}
return 0;
}

原文地址:https://blog.csdn.net/D_31415926/article/details/143647226

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!