์ฐํ 1 ๋ค์ค๋ 12์๋ฃจ์ ๋๋ค. ํ์ 1์ธ๋น ์ฐํ์ 1์๋ฃจ์ฉ ๋๋์ด ์ค๋ค๊ณ ํ ๋ N๋ช ์ด ํ์์๋ฅผ ์ ๋ ฅํ๋ฉด ํ์ํ ์ฐํ์ ๋ค์ค ์๋ฅผ ๊ณ์ฐํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์ธ์.
์ ๋ ฅ์ค๋ช | ์ฒซ ๋ฒ์งธ ์ค์ 1000์ดํ์ ์์ฐ์ N์ด ์ ๋ ฅ๋๋ค.
์ถ๋ ฅ์ค๋ช | ์ฒซ ๋ฒ์งธ ์ค์ ํ์ํ ๋ค์ค ์๋ฅผ ์ถ๋ ฅํ๋ค.
์ ๋ ฅ์์ | 25
์ถ๋ ฅ์์ | 3
ํ์ด
1. 1 ๋ค์ค ๋น 12 ์๋ฃจ๊ฐ ๋ค์ด์๋ค. 1์ธ๋น 1์๋ฃจ ํ์ํ๋ค. n๋ช ์ด๋ฉด n์๋ฃจ ํ์ํ๋ค.
2. ํ์์ n๋ช / 12 -> ๋ฌด์กฐ๊ฑด ์ฌ๋ฆผ์ ํด์ค๋ค. Math.ceil() ๋ฉ์๋๋ฅผ ์ฌ์ฉํ๋ค.
3. ๋งค๊ฐ๋ณ์๋ ํ์์
์ฒ์์ ์์ฑํ ํจ์
function pencilBox(students){
let boxes, answer;
students / 12 = boxes;
answer = Math.ceil(boxes);
return answer;
}
console.log(pencilBox(25));
syntaxError ๋ฐ์
students / 12 = boxes์ ํ ๋น์ด ์ ๋ชป๋์๋ค๊ณ ํ๋ค.
function pencilBox(students){
let answer, boxes;
boxes = students / 12
answer = Math.ceil(boxes);
return answer;
}
console.log(pencilBox(25));
๋ค์ ์จ์ฃผ์๋๋ ์ ์คํ๋๋ค. ๊ทธ๋ ์ง๋ง ๊ตณ์ด boxes๋ฅผ ๋ณ์๋ก ์์ฑํ์ง์์๋ ๋์๋ค.
๋ค์ ์์ ํ ํจ์
function pencilBox(students){
let answer;
answer = Math.ceil(students / 12);
return answer;
}
console.log(pencilBox(25));
boxes๋ฅผ ๋ณ์๋ก ์์ฑํ ํ์๊ฐ ์์๋ค. Math.ceil()์์ ๋ฃ์ด์ฃผ๋ฉด ๋ ์งง๊ฒ ์์ฑํ ์ ์๋ค.
์ด๊ฑฐ๋ ๊ธธ๋ค.
function pencilBox(students){
let answer = Math.ceil(students/12);
return answer;
}
console.log(pencilBox(25));
'๐กAlgorithm > ๋ฌธ์ ํ๊ธฐ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
JS์๊ณ ๋ฆฌ์ฆ | ํ์ (0) | 2021.04.13 |
---|---|
JS์๊ณ ๋ฆฌ์ฆ | ์ต์๊ฐ ๊ตฌํ๊ธฐ (0) | 2021.04.12 |
JS์๊ณ ๋ฆฌ์ฆ | 1๋ถํฐ N๊น์ง์ ํฉ (0) | 2021.04.11 |
JS์๊ณ ๋ฆฌ์ฆ | ์ผ๊ฐํ ํ๋ณํ๊ธฐ (0) | 2021.04.10 |
JS์๊ณ ๋ฆฌ์ฆ | ์ธ ์ ์ค ์ต์๊ฐ (0) | 2021.04.10 |