코드
#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;
}
'C++ > programmers 코딩테스트(level 1) C++' 카테고리의 다른 글
[C/C++] programmers Level 1 문자열 내 마음대로 정렬하기 (0) | 2023.10.05 |
---|---|
[C/C++] programmers Level 1 3진법 뒤집기 (2) | 2023.10.04 |
[C/C++] programmers Level 1 카드 뭉치 (0) | 2023.10.03 |
[C/C++] programmers Level 1 폰켓몬 (0) | 2023.10.02 |
[C/C++] programmers Level 1 기사단원의 무기 (0) | 2023.10.02 |