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

[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค:Javascript] ๋ฌธ์ž์—ด ์ •์ˆ˜์˜ ํ•ฉ ๋ณธ๋ฌธ

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

[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค:Javascript] ๋ฌธ์ž์—ด ์ •์ˆ˜์˜ ํ•ฉ

Eun_zii 2023. 12. 29. 10:55

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

- ๋ฌธ์ž์—ด ์ •์ˆ˜์˜ ํ•ฉ

 

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

  • ํ•œ ์ž๋ฆฌ ์ •์ˆ˜๋กœ ์ด๋ฃจ์–ด์ง„ ๋ฌธ์ž์—ด num_str์ด ์ฃผ์–ด์งˆ ๋•Œ, ๊ฐ ์ž๋ฆฌ์ˆ˜์˜ ํ•ฉ์„ returnํ•˜๋„๋ก solution ํ•จ์ˆ˜๋ฅผ ์™„์„ฑํ•ด์ฃผ์„ธ์š”.

 

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

  • 3 ≤ num_str ≤ 100

 

๐Ÿ’š ํ’€์ด

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

 

โœ… ๋ฌธ์ž์—ด์„ ๋ฐฐ์—ด๋กœ ๋ฐ”๊พผํ›„ ๊ฐ ์›์†Œ๋“ค์„ ๋”ํ•˜๋ฉด๋œ๋‹ค๊ณ  ์ƒ๊ฐํ–ˆ๋‹ค.

Array.from์œผ๋กœ ๋ฌธ์ž์—ด์„ ๋ฐฐ์—ด๋กœ ๋ฐ”๊ฟ”์ค€๋’ค for๋ฌธ์œผ๋กœ answer์— ์ˆซ์ž๋กœ ๋ฐ”๊พผ ๊ฐ ์›์†Œ๋“ค์„ ๋”ํ•ด์ฃผ์—ˆ๋‹ค.

 

๐Ÿ’ก Array.from() ์ •์  ๋ฉ”์„œ๋“œ๋Š” ์ˆœํšŒ ๊ฐ€๋Šฅ ๋˜๋Š” ์œ ์‚ฌ ๋ฐฐ์—ด ๊ฐ์ฒด์—์„œ ์–•๊ฒŒ ๋ณต์‚ฌ๋œ ์ƒˆ๋กœ์šด Array ์ธ์Šคํ„ด์Šค๋ฅผ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค.

Array.from("foo");
// [ "f", "o", "o" ]
728x90