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

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

[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค/Javascript] ์น˜ํ‚จ ์ฟ ํฐ || ์ฝ”๋”ฉํ…Œ์ŠคํŠธ

728x90
function solution(chicken) {
    let free = 0;
    while (chicken >= 10) {
        free += Math.floor(chicken / 10);
        chicken = chicken % 10 + Math.floor(chicken / 10);
    }
return free;
}

<์ฒ˜์Œ์— ํ‹€๋ฆฐ ์ด์œ >

์ฒ˜์Œ์—” chicken ์ˆ˜์—์„œ 10์„ ๋จผ์ € ๋นผ์ฃผ๊ณ  , (free ๋Š” 1๋ถ€ํ„ฐ ์‹œ์ž‘)

๋‚˜๋จธ์ง€ ์น˜ํ‚จ ๊ฐœ์ˆ˜๋ฅผ 9๋กœ ๋‚˜๋ˆด๋Š”๋ฐ ํ‹€๋ ธ๋‹ค๊ณ  ๋‚˜์™”๋‹ค. 

์ด๋Ÿด ๊ฒฝ์šฐ, 10๊ฐœ ๋ฏธ๋งŒ์˜ ์น˜ํ‚จ ๊ฐœ์ˆ˜์—ฌ๋„ ๊ณต์งœ ์น˜ํ‚จ์˜ ์ˆ˜๋Š” 1๋กœ ๋‚˜์˜ค๊ธฐ ๋•Œ๋ฌธ์— ํ‹€๋ฆผ. 

 

๋ชจ๋“  ๊ฒฝ์šฐ์˜ ์ˆ˜๋ฅผ ํญ ๋„“๊ฒŒ ํŒŒ์•…ํ•˜๋Š” ์‚ฌ๊ณ ๋ฐฉ์‹์ด ํ•„์š”ํ•˜๋‹ค. 

 

<ํ’€์ด ํ•ด์„>

์น˜ํ‚จ์˜ ์ˆ˜๊ฐ€ 10๊ฐœ ์ด์ƒ์ด๋ผ๋ฉด ์•„๋ž˜ ์‹์„ ๊ณ„์† ๋ฐ˜๋ณตํ•˜๋Š”๋ฐ, 

์น˜ํ‚จ์„ ๊ณต์งœ๋กœ ๋ฐ›์„ ๋•Œ๋„ ์ฟ ํฐ์„ ์ฃผ๋‹ˆ, ์น˜ํ‚จ ๊ฐฏ์ˆ˜๋ฅผ 10์œผ๋กœ ๋‚˜๋ˆˆ ๋‚˜๋จธ์ง€์™€ ๊ณ„์† ๋”ํ•œ๋‹ค (์‚ฌ์šฉํ•˜์ง€ ๋ชปํ•œ ์ฟ ํฐ์˜ ๊ฐœ์ˆ˜).

์ฒ˜์Œ์—” ์ข€ ํ—ท๊ฐˆ๋ ธ๋Š”๋ฐ,

์ฟ ํฐ์˜ ์ˆ˜์— ํฌ์ปค์Šค๋ฅผ ๋งž์ถ”๋‹ˆ ์กฐ๊ธˆ ์‰ฝ๊ฒŒ ๋Š๊ปด์กŒ๋‹ค. 

 

 

728x90
๋ฐ˜์‘ํ˜•