seunghyun Note
[프로그래머스] 의상 (해시) with JS 본문
728x90
반응형
링크 : https://school.programmers.co.kr/learn/courses/30/lessons/42578
문제 풀이
object를 사용한다.
object를 사용해 일단 중복된 값들이 있으면 +1을 해준다.
index값에 옷의 종류를 넣고 값에 이름이 아닌 같은 이름을 값을 카운트 해서 넣어준다.
넣었다면 경우의 수를 곱해준다.
마지막으로 전부 입지 않았을 때를 -1을 해서 return 해준다.
function solution(clothes) {
let dir = {};
let result = 1;
clothes.forEach((v) => (dir[v[1]] = (dir[v[1]] || 0) + 1));
for (let i in dir) {
result *= dir[i] + 1;
}
return result - 1;
}
728x90
반응형
'코딩테스트 > 프로그래머스' 카테고리의 다른 글
[프로그래머스] 완주하지 못한 선수 (해시) with JS (0) | 2024.01.16 |
---|---|
[백준] 코딩은 체육과목 입니다 with JS (1) | 2024.01.15 |
[프로그래머스] 행렬의 곱셈 with JS (0) | 2024.01.15 |
[프로그래머스] - 소수 찾기 with JS (0) | 2024.01.12 |
[프로그래머스] - 소수 만들기 with JS (0) | 2024.01.12 |