๐Ÿค ์€์ง€log ๐Ÿค

[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค:Javascript] ์ˆจ์–ด์žˆ๋Š” ์ˆซ์ž์˜ ๋ง์…ˆ (1) ๋ณธ๋ฌธ

๐ŸŒˆ ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค

[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค:Javascript] ์ˆจ์–ด์žˆ๋Š” ์ˆซ์ž์˜ ๋ง์…ˆ (1)

Eun_zii 2023. 12. 27. 15:46

ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค Lv.0

- ์ˆจ์–ด์žˆ๋Š” ์ˆซ์ž์˜ ๋ง์…ˆ (1)

 

๐Ÿ’š ๋ฌธ์ œ์„ค๋ช…

  • ๋ฌธ์ž์—ด my_string์ด ๋งค๊ฐœ๋ณ€์ˆ˜๋กœ ์ฃผ์–ด์ง‘๋‹ˆ๋‹ค. my_string์•ˆ์˜ ๋ชจ๋“  ์ž์—ฐ์ˆ˜๋“ค์˜ ํ•ฉ์„ returnํ•˜๋„๋ก solution ํ•จ์ˆ˜๋ฅผ ์™„์„ฑํ•ด์ฃผ์„ธ์š”.

 

๐Ÿ’š ์ œํ•œ์กฐ๊ฑด

  • 1 ≤ my_string์˜ ๊ธธ์ด ≤ 1,000
  • my_string์€ ์†Œ๋ฌธ์ž, ๋Œ€๋ฌธ์ž ๊ทธ๋ฆฌ๊ณ  ํ•œ์ž๋ฆฌ ์ž์—ฐ์ˆ˜๋กœ๋งŒ ๊ตฌ์„ฑ๋˜์–ด์žˆ์Šต๋‹ˆ๋‹ค.

 

๐Ÿ’š ํ’€์ด

function solution(my_string) {
    let answer = 0;
    let arr = Array.from(my_string);
    for (let i = 0; i < arr.length; i++) {
       if(!!Number(arr[i])){
           answer += Number(arr[i])
       }
    }
    
    return answer;
}

 

โœ… my_string ๋ฌธ์ž์—ด์„ arr๋ผ๋Š” ๋ฐฐ์—ด๋กœ ๋งŒ๋“ค๋ฉด [”a”, “A”, “b” … ] ์ด๋ ‡๊ฒŒ ์ถœ๋ ฅ๋˜๊ณ ,

for๋ฌธ ์‚ฌ์šฉํ•ด์„œ arr ๋ฐฐ์—ด ๋ฐ˜๋ณตํ•˜๊ฒŒ ํ•œํ›„, ์กฐ๊ฑด๋ฌธ์œผ๋กœ arr[i]๊ฐ€ ์ •์ˆ˜(์ˆซ์ž)๋ผ๋ฉด answer์— ๋”ํ•˜๊ฒŒ ํ•œ๋‹ค.

728x90