C++/programmers 코딩테스트(level 1) C++

[C/C++] programmers Level 1 추억 점수

CE : 하랑 2023. 10. 3. 15:26

 

 

 

 

 

코드

 

#include <string>
#include <vector>
#include <unordered_map> // 해시 

using namespace std;

vector<int> solution(vector<string> name, vector<int> yearning, vector<vector<string>> photo) {
    vector<int> answer;
    unordered_map<string, int> hashmap;
    
    for(int i=0;i<name.size();i++){
        hashmap[name[i]]=yearning[i]; // key : name, value : yearning
    }
    
        
    for(int i=0;i<photo.size();i++){
        int sum=0;
        
        for(int j=0;j<photo[i].size();j++){
            
            sum=sum+hashmap[photo[i][j]];
        }
        
        answer.push_back(sum);
    }
    
    return answer;
}