관리 메뉴

Jerry

[#84][프로그래머스][입문] 숨어있는 숫자의 덧셈 (2) 본문

Problem Solving/Algorithm 문제 풀기

[#84][프로그래머스][입문] 숨어있는 숫자의 덧셈 (2)

juicyjerry 2023. 1. 26. 00:55
반응형
function solution(my_string) {
  let arr = [...my_string];
  let total = [];
  let t = '';
  
  for (let i = 0; i < arr.length; i++) {
      if (!isNaN(Number(arr[i]))) {
          t += arr[i];
          
          if (isNaN(Number(arr[i + 1]))) {
              total.push(t);
              t = '';
          }
      }
  }
  return total.reduce((a, c) => a + Number(c), 0);
}

// 다른 풀이
function solution(my_string) {
  return my_string.split(/\D+/).reduce((acc, cur) => acc + Number(cur), 0);
}

// 다른 풀이
// isInteger를 활용할 수 있다
반응형