숨어있는 숫자의 덧셈

임성은·2023년 5월 8일
0

나의 풀이

function solution(my_string) {
    const sum = 0;

    for (let i of my_string) {
        if (!isNaN(Number(i))) {
            sum += Number(i);
        }
    }

    return sum;
}

다른 사람풀이를 원래 봐왔지만, 이젠 gpt의 답을 보기로 했다.

GPT의 풀이

function solution(my_string) {
    return [...my_string].reduce((sum, char) => {
        return sum + (Number.isInteger(Number(char)) ? Number(char) : 0);
    }, 0);
}

문자열로 바꾸어 준 뒤 삼항연산자로 숫자인지 확인 후 더해지는 식을 보여주었다.

profile
개발자의 길에 당차게 들어서다!!

0개의 댓글