https://school.programmers.co.kr/learn/courses/30/lessons/42578
#include <string>
#include <vector>
#include <unordered_map>
#include <algorithm>
using namespace std;
int solution(vector<vector<string>> clothes) {
int answer = 1;
unordered_map<string, int> m;
for_each(clothes.begin(), clothes.end(), [&](const auto& v) { ++m[v[1]]; });
for (auto& e : m) answer *= (e.second + 1); // 각각 하나만 입는 경우가 있기 때문에 +1
return --answer;
}
'Coding Test > Programmers' 카테고리의 다른 글
[Programmers] (스택/큐) Lv 2. 기능개발 (0) | 2023.06.16 |
---|---|
[Programmers] (2019 카카오 개발자 겨울 인턴십) Lv 2. 튜플 (0) | 2023.06.16 |
[Programmers] (2018 KAKAO BLIND RECRUITMENT) Lv 2. [1차] 캐시 (0) | 2023.06.15 |
[Programmers] Lv 2. 행렬의 곱셈 (0) | 2023.06.14 |
[Programmers] (월간 코드 챌린지 시즌3) Lv 2. n^2 배열 자르기 (0) | 2023.06.13 |
댓글