위장

김현민·2021년 10월 12일
0

Algorithm

목록 보기
102/126
post-thumbnail

코드

function solution(clothes) {
  var answer = 1

  let obj = {}

  for (let cloth of clothes) {
    if (obj[cloth[1]]) {
      obj[cloth[1]]++
    } else {
      obj[cloth[1]] = 1
    }
  }
  console.log(Object.keys(obj))

  for (let i of Object.keys(obj)) {
    answer *= obj[i] + 1
  }
  console.log(answer)
  return answer - 1
}

solution([
  ["yellowhat", "headgear"],
  ["bluesunglasses", "eyewear"],
  ["green_turban", "headgear"],
])
  • 동시에 일어나는 경우이기 때문에 answer에 값을 곱해준다

  • 아무것도 입지 않은 경우를 마지막에 빼준다.

profile
Jr. FE Dev

0개의 댓글