function solution(my_string) {
let temp = [...my_string].reduce(([row, sum], item) => {
console.log('item : ', item, ' / row : ', row, ' / sum : ', sum);
if (!isNaN(item)) { // 숫자인 경우
return [row+item, sum];
} else {
return [0, sum+row*1];
}
}, ['', 0]);
return temp[1];
}
function solution(my_string) {
let my_array = [...my_string];
let temp = my_array.reduce(([row, sum], item, idx) => {
if (!isNaN(item)) { // 숫자인 경우
if (idx === my_array.length-1) { // 마지막 순서인 경우
return [0, sum+(row+item)*1];
} else {
return [row+item, sum];
}
} else {
return [0, sum+row*1];
}
}, ['', 0]);
return temp[1];
}