[프로그래머스/Lv.2] 위장

Lainlnya·2023년 2월 21일
0

프로그래머스

목록 보기
37/49
post-thumbnail

문제 설명

제한 사항

  • clothes의 각 행은 [의상의 이름, 의상의 종류]로 이루어져 있습니다.
  • 스파이가 가진 의상의 수는 1개 이상 30개 이하입니다.
  • 같은 이름을 가진 의상은 존재하지 않습니다.
  • clothes의 모든 원소는 문자열로 이루어져 있습니다.
  • 모든 문자열의 길이는 1 이상 20 이하인 자연수이고 알파벳 소문자 또는 '_' 로만 이루어져 있습니다.
  • 스파이는 하루에 최소 한 개의 의상은 입습니다.

입출력 예

문제 풀이

function solution(clothes) {
  let answer = 1;
  const cloth_mix = {};
  clothes.forEach((c) => {
    const category = c[1];
    if (cloth_mix[category] === undefined) {
      cloth_mix[category] = [c[0]];
    } else cloth_mix[category].push(c[0]);
  });

  for (let value in cloth_mix) {
    answer *= cloth_mix[value].length + 1;
  }
  return answer - 1;
}
profile
Growing up

0개의 댓글