티스토리 뷰
title: "위장"
category: 프로그래머스[Level-2]
tags: [C++, JavaScript, 프로그래머스]
date: "2021-01-28"
문제 링크
C++
#include <string>
#include <vector>
#include <map>
using namespace std;
int solution(vector<vector<string>> clothes) {
int answer = 0;
map<string, int> cloth_count; // 종류당 개수
for(auto e: clothes){
cloth_count[e[1]]++;
}
answer=1;
for(auto e: cloth_count){
answer*=(e.second+1);
}
return answer-1;
}
JavaScript
function solution(clothes) {
var answer = 0;
const cloth_count = new Map(); // 종류별 개수
for (const cloth of clothes) {
if (!cloth_count.has(cloth[1])) {
cloth_count.set(cloth[1], 1);
} else {
const count = cloth_count.get(cloth[1]);
cloth_count.set(cloth[1], count + 1);
}
}
answer = 1;
for (const e of cloth_count) {
answer *= e[1] + 1;
}
return answer - 1;
}
728x90
반응형
'Programmers Solutions > Level-2' 카테고리의 다른 글
[프로그래머스] 타겟 넘버 (0) | 2021.02.01 |
---|---|
[프로그래머스] 구명보트 (0) | 2021.02.01 |
[프로그래머스] H-Index (0) | 2021.02.01 |
[프로그래머스] 소수 찾기 (0) | 2021.02.01 |
[프로그래머스] 조이스틱 (0) | 2021.02.01 |
댓글