숨어있는 숫자의 덧셈 - 프로그래머스


숨어있는 숫자의 덧셈 - 프로그래머스

// 문자열이 매개변수로 주어진다. // 문자열은 소문자, 대문자, 자연수로만 구성 // 문자열 안의 자연수들의 합을 return function solution(myString) { // 문자열을 순회하며 숫자를 찾는다. let res = 0; let num = ""; const regExp = /[0-9]/; for (const a of myString) { if (regExp.test(a)) { num += a; } else { res += +num; num = ""; } } // 이 부분은 마지막 반복문이 끝났을 경우 숫자의 덧셈이 덜 된 경우 추가적인 계산을 해준다. if (num !== "") { res += +num; } return res; } solution("aAb1B2cC34oOp"); 이 문제는 반복문과 정규 표현식을 활용하여 해결하였습니다. 반복문을 순회하면서 숫자가 존재하면 num이라는 변수에 문자열 덧셈을 이용해 수를 받은 뒤 문자가 나오면 결과값에 더하는...


#JavaScript #문제풀이 #숨어있는숫자의덧셈 #알고리즘 #자바스크립트 #프로그래머스

원문링크 : 숨어있는 숫자의 덧셈 - 프로그래머스