그럴듯한 개발 블로그
반응형

https://school.programmers.co.kr/learn/courses/30/lessons/176963

 

프로그래머스

코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.

programmers.co.kr

unordered_map 자료구조를 사용하는 기본적인 문제이다.

#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>   map;
    
    for (int i = 0; i < name.size(); i++)
        map[name[i]] = yearning[i];
    for (int i = 0; i < photo.size(); i++)
    {
        int sum = 0;
        for (int j = 0; j < photo[i].size(); j++)
            sum += map[photo[i][j]];
        answer.push_back(sum);
    }
    return answer;
}

미니쉘 과제 끝나고 알고리즘을 너무 소홀히 했던 것 같다.... 다시 하루에 한 문제 이상 풀도록 해야겠다 파이팅~

반응형
profile

그럴듯한 개발 블로그

@donghyk2

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!