๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

ํ”„์—” ๊ณต๋ถ€/๐Ÿซง ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๊ณต๋ถ€

[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค level.0] 9๋กœ ๋‚˜๋ˆˆ ๋‚˜๋จธ์ง€

728x90

 

function solution(number) {
    return number.split("").reduce((a, b) => Number(a) + Number(b))%9;
}

 

 

function solution(number) {
    const nums = number.split("");
    let sum = 0;
    for (let i = 0; i < nums.length; i++) {
        sum += Number(nums[i])
    }
    return sum % 9
}

 

 

๊ถ๊ธˆํ•ด์„œ ์†๋„ ๋น„๊ตํ•ด๋ดค๋Š”๋ฐ 

for ๋ฌธ ์ด์šฉํ•œ๊ฒŒ ๋” ์ ๊ฒŒ ๊ฑธ๋ฆฐ๋‹ค.

 

๊ทธ๋ฆฌ๊ณ  ๋‹จ์ˆœํ•˜๊ฒŒ 2๋กœ ๋‚˜๋ˆˆ ๋‚˜๋จธ์ง€ ์ถœ๋ ฅํ•˜๋ ค๊ณ  ํ•˜๋‹ˆ๊นŒ

์•ˆ๋ผ์„œ ์ƒ๊ฐํ•ด๋ณด๋‹ˆ,

์ˆซ์ž๋กœ ๋‚˜ํƒ€๋‚ผ ์ˆ˜ ์žˆ๋Š” ๋ฒ”์œ„๊ฐ€ ์žˆ์—ˆ๋‹ค.

๊ทธ๋ž˜์„œ BigInt ๋ฅผ ์ด์šฉํ•ด์„œ ์ถœ๋ ฅํ•ด๋ณด๋‹ˆ, n ์„ ๋ถ™์ด๊ณ  ์ถœ๋ ฅ๋๋‹ค.

 

Number ์˜ ๋ฉ”์„œ๋“œ๋ฅผ ์ด์šฏํ•ด

๊ฐ€์žฅ ํฐ ๋ฒ”์œ„๋ฅผ ๊ตฌํ•˜๋‹ˆ ์ด๋ ‡๊ฒŒ ๋‚˜์™”๋‹ค.

 

728x90
๋ฐ˜์‘ํ˜•