leetcode

1281. Subtract the Product and Sum of Digits of an Integer

냠냠맨 2022. 11. 22. 15:11

문제링크

문제정보
간단한 문제여서 딱히 test case를 갖고오지 않아도 될것같습니다.
 
정수 n이 매개변수로 주어지고
n의 각 자릿수의 곱과 각 자릿수의 합 간의 차이를 반환해야합니다.
 
만약 n = 234 라면 output은 15
(2 * 3 * 4) = 24 / (2 + 3 + 4) = 9
24 - 9 = 15 니까요!
 
간단한 문제입니다

var subtractProductAndSum = function(n) {
    let plus = n.toString().split("").reduce((pre,cur) => Number(pre) + Number(cur))
    let times = n.toString().split("").reduce((pre,cur) => Number(pre) * Number(cur))
    return times - plus
};

reduce를 이용해서 문제를 풀어줬습니다.

 

반응형