題目連結
https://www.codewars.com/kata/5552101f47fc5178b1000050
解法
function digPow(n, p) {
let arr = String(n).split('')
let sum = 0
for (let i = 0; i < arr.length; i++) {
sum += (Math.pow(Number(arr[i]), (p + i)))
}
return sum % n == 0 ? sum / n : -1
}
筆記
先拆開n的每一位 導入陣列
設定sum
每一次迭代sum += arr[i]的(p+i)次方
迭代後sum能被原本的n整除 就正確
![[Day05]: Docker Network](https://static.coderbridge.com/img/leozzmc/19cfdd12ef154609b7a31c806298c6bd.jpg)

![[筆記] Linux管理、Shell script 簡易範例](https://static.coderbridge.com/images/covers/default-post-cover-3.jpg)