문제 설명
문자열 my_string이 매개변수로 주어집니다. my_string안의 모든 자연수들의 합을 return하도록 solution 함수를 완성해주세요.
입출력 예
my_string | result |
"aAb1B2cC34oOp" | 10 |
"1a2b3c4d123" | 16 |
나의 풀이
1
2
3
4
5
6
7
8
9
10
11
12
|
function solution(my_string) {
let answer = 0;
let a = my_string.split('');
for(let i=0; i<a.length; i++){
if(isNaN(a[i])===false){
answer+=parseInt(a[i]);
}
}
return answer;
}
|
cs |
문제를 풀며 느낀 점
- 먼저 answer의 값을 0으로 초기화 했고 a라는 변수를 선언 후 my_string 문자열을 split()함수를 이용해서 ''마다 끊어서 배열에 넣었습니다. 다음으로 반복문을 통해서 a의 i번째 배열에 있는 값이 문자열이 아니라면 정수형으로 변환 후에 더해서 answer에 넣었습니다.
'코딩 테스트 풀이 🛠' 카테고리의 다른 글
[프로그래머스] 문자열 정렬하기 (1) (0) | 2022.12.02 |
---|---|
[프로그래머스] 개미 군단 (0) | 2022.12.02 |
[프로그래머스] 순서쌍의 개수 (0) | 2022.11.15 |
[프로그래머스] 문자 반복 출력하기 (0) | 2022.11.04 |
[프로그래머스] 배열의 유사도 (0) | 2022.11.02 |