우선 어떤 옷을 입느냐가 중요한 것이 아닌 몇 가지수의 옷이 있는 지가 중요
그래서 객체에 갯수를 세준 다음 다 곱하고 -1 해주면 된다.
(아무 의상도 착용하지 않은 경우)
function solution(clothes) {
let answer = 1;
let obj={};
// for문을 돌며 객체의 키를 설정하고 값을 1이나 +1로 만들어줌
for(let i=0; i<clothes.length; i++){
obj[clothes[i][1]] = (obj[clothes[i][1]] || 1) + 1;
}
// 다 곱한 값에 -1
return Object.values(obj).reduce( (a, c) => a*=c)-1
}