๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
Algorithm/์ธํ”„๋Ÿฐ(inflearn)

[ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ(JavaScript) ] 03 - ์—ฐํ•„ ๊ฐœ์ˆ˜

by YWTechIT 2021. 8. 10.
728x90

๐Ÿ“ 03 - ์—ฐํ•„ ๊ฐœ์ˆ˜

1 ๋‹ค์Šค๋Š” 12์ž๋ฃจ์”ฉ ๋“ค์–ด๊ฐ€๋ฏ€๋กœ 12์ž๋ฆฌ๋กœ ๋‚˜๋ˆด์„ ๋•Œ ๋‚˜๋จธ์ง€๊ฐ€ ์žˆ๋‹ค๋ฉด ๋ชซ์— +1์„ ํ•˜๋Š” ๋ฐฉ๋ฒ•๋„ ์žˆ์ง€๋งŒ, ๊ทธ๋ณด๋‹ค ๊ฐ„ํŽธํ•˜๊ฒŒ Math.ceil ํ•จ์ˆ˜๋กœ ๋ชซ์— ์†Œ์ˆ˜์ ์ด ์žˆ์œผ๋ฉด +1 ์‹œ์ผœ์ค„ ์ˆ˜ ์žˆ๋‹ค. python์—์„œ๋Š” Math ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ํ˜ธ์ถœํ•ด์•ผ ๋๋Š”๋ฐ JS์—์„œ๋Š” import์—†์ด ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•ด์„œ ํŽธํ•˜๋‹ค. ์ฒ˜์Œ์—๋Š” ์Œ์ˆ˜ floor๋ฅผ ์ด์šฉํ•ด์„œ ํ’€์—ˆ๋‹ค.

console.log(solution(25));

// ์Œ์ˆ˜ floor
function solution(n) {
    return -(Math.floor(-n / 12));
}

// Math.ceil
function solution1(n){
    return Math.ceil(n / 12);
}
๋ฐ˜์‘ํ˜•

๋Œ“๊ธ€