몽땅뚝딱 개발자

[프로그래머스 | Javascript] Lv.0 주사위 게임 2 본문

Development/알고리즘

[프로그래머스 | Javascript] Lv.0 주사위 게임 2

레오나르도 다빈츠 2023. 10. 9. 15:24

 

 

🗝 내가 푼 코드

function solution(a, b, c) {
    const count = [a, b, c].reduce((map, cur) => {
        map[cur] = (map[cur] || 0) + 1
        return map
    }, {})
    
    const 같은숫자의개수 = Math.max(...Object.values(count))
    let sum = 1
    for (let i=1; i<=같은숫자의개수; i++) {
        sum *= (Math.pow(a, i) + Math.pow(b, i) + Math.pow(c, i))
    }
    
    return sum
}

 

 

다른 사람 풀이를 봤는데 set를 사용한 것이 있었다.

볼 때 마다 나와 다른 방식으로 풀어서 넘 재밌다.

 

굿~!

Comments