[프로그래머스/C++]Lv.1 - 추억 점수

YH J·2023년 6월 2일
0

프로그래머스

목록 보기
109/168

문제 링크

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

내 풀이

unordered_map에 이름과 점수를 옮겨 담은 뒤 photo를 for문을 돌리면서 점수를 계산한다.

내 코드

#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> m;
    
    for(int i = 0; i < name.size(); i++)
    {
        m[name[i]] = yearning[i];
    }
    int sum = 0;
    for(auto p : photo)
    {
        for(string s : p)
        {
            sum += m[s];
        }
        answer.push_back(sum);
        sum = 0;
    }
    
    return answer;
}

다른 사람의 풀이

다른 사람의 풀이 해석

다 같은 풀이이다.

profile
게임 개발자 지망생

0개의 댓글