코딩테스트

코딩테스트 숨어있는 숫자의 덧셈 ( 2 )

김도현2 2023. 6. 20. 23:45
반응형

코딩테스트 숨어있는 숫자의 덧셈 ( 2 )

 

문제 설명

 

출력 예시

 

my_string 문자열 속에 숨어 있는 정수들을 다 더하는 문제입니다.

 

정규식을 사용하여 알파벳들을 걸러야 할거같습니다.

 

 

const my_string = "aAb1B2cC34oOp";
var answer = 0;

my_string.split(/[a-z]/i).forEach(e => {
    if(e != ""){
    	answer += parseInt(e);
    }
})

//37

우선 my_string 문자열을 split을 이용하여 쪼개어줍니다.

 

쪼개는 조건은 정규식을 사용하여 a~z까지 찾고, i를 넣어 대문자,소문자 상관없이 찾습니다.

그렇게 forEach반복문을 사용하여 빈칸을 제외하고 문자열인 정수들을 parseInt메서드를 사용하여

숫자열로 변환해서 answer 변수에 추가해줍니다.

 

그렇게 1+2+34 가 더해지면 답은 34가 됩니다.