
푼 문제 : 숨어있는 숫자의 덧셈(1)
https://school.programmers.co.kr/learn/courses/30/lessons/120851
문제 설명
문자열 my_string이 매개변수로 주어집니다. my_string안의 모든 자연수들의 합을 return하도록 solution 함수를 완성해주세요.
제한사항
입출력 예
| my_string | result |
|---|---|
| "aAb1B2cC34oOp" | 10 |
나의 풀이
var patt = /^\d?[1-9]/;
for(x of my_string){
if(x.match(patt))
answer += Number(x);
}
- patt으로 한자리 자연수를 찾을 수 있게 하였다
^\d : 숫자로 시작해야함
? : 없거나 하나 있거나 (zero or one)
[1-9] : 1~9까지의 숫자를 찾음
TIL
정규표현식을 배우기 전까지는 풀지 못했던 문제이다.
정규표현식을 배우고 다시 도전해 봤는데 정규표현식을 이용하니 훨신 간편하게 풀 수 있었다.
정규표현식을 적용해서 문제를 풀다닛~ 지수 최공~~~