요기도기의 하루하루
메서드 쓰면서 코딩테스트 푸는 연습하자! 본문
function solution(my_string) {
var answer = 0;
for(let i=0; i < my_string.length; i++) {
if(!isNaN(my_string[i])) {
answer += Number(my_string[i])
}
}
return answer
return my_string.split("").reduce((prev, curr) => {
return !isNaN(curr) ? prev + Number(curr) : prev
},0)
}
isInteger 는 숫자일때 정수,실수 를 판별할때 쓰는것!
isNaN 은 문자열 안에 있는 숫자더라도 숫자인지 판별가능함.
split 을 쓰는 이유는 reduce 가 배열에 작동하기 때문!
prev 는 curr 이 다음 함수를 만족시킬때 쌓이는 느낌!
'TIL' 카테고리의 다른 글
Next.js를 사용해야 하는 이유 (0) | 2023.11.21 |
---|---|
23.07.05.수 TIL (1) | 2023.07.05 |
[7월1째주]WIL (1) | 2023.07.04 |
[6월4째주]WIL (2) | 2023.06.25 |