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를 이용해서 문제를 풀어줬습니다.
반응형