โก๏ธ ๋ฌธ์ : ๋ฌํฝ์ด๋ ์ฌ๋ผ๊ฐ๊ณ ์ถ๋ค
๐ฎ ๊ณผ์
๋ค์์ ์ฒ์์ ์ ์ถํ ์ฝ๋์ธ๋ฐ, vscode ์์์๋ ๊ฐ์ ์ ๋์ถํด์คฌ์ง๋ง ์ ์ถํ๋ ์๊ฐ ์ด๊ณผ๊ฐ ๋๋ค.
let [a, b, v] = require('fs').readFileSync(0).toString().trim().split(' ').map(Number);
let count = 1;
while (v - a > 0) {
v = v - a + b;
count++;
}
console.log(count);
์ด๋ ๊ฒ ์ค๊ฐ ์ฒ๋ฆฌ์์ด ๋ฐ๋ณต๋ฌธ๋ง ๋๋ฆฌ๋ฉด ์๊ฐ ๋ณต์ก๋ ๋๋ฌธ์ ์๊ฐ ์ด๊ณผ๊ฐ ๋๊ฒ ๋๋คใ ๊ทธ๋์ ๊ณ์ฐ์์ผ๋ก ๋ค์ ํ์๋ค.
[a, b, v] = (์์นจ ์ด๋๋, ๋ฐค์ ๋ฏธ๋๋ฌ์ง๋ ๊ฐ, ๋์ด) ์ด๋ผ๊ณ ์น๋ฉด
(๋์ด - ๋ฐค์ ๋ฏธ๋๋ฌ์ง๋ ๊ฐ) ๊น์ง๋ง ์ฌ๋ผ๊ฐ๋ฉด ๋๊ณ , ํ๋ฃจ์น ์ด๋๋์ (์์นจ ์ด๋๋ - ๋ฐค์ ๋ฏธ๋๋ฌ์ง๋ ๊ฐ)์ด๊ฒ ๋๋ค.
(๋์ด - ๋ฐค์ ๋ฏธ๋๋ฌ์ง๋ ๊ฐ)/(ํ๋ฃจ์น ์ด๋๋) ํ์ ๋ ๊ฐ์ด ๋ฑ ๋จ์ด์ง์ง ์๋ ๊ฒฝ์ฐ๋ฅผ ์๊ฐํด์ ๋ฑ ๋จ์ด์ง์ง ์์ผ๋ฉด Math.ceil ๋ฉ์๋๋ก ์ฌ๋ฆผ๋์ด ํ๋ฃจ๋ฅผ ๋ํ๋๋ก ํ๋ค.
๐ฆ ์ ์ถ
let [a, b, v] = require('fs').readFileSync(0).toString().trim().split(' ').map(Number);
console.log(Math.ceil((v - b) / (a - b)));
๐ . . . ์๊ฒ ๋ ์ , ํ๋ฉด์ ์๊ฐํ ์
ํ๋ฉด์ ์๊ฐ ์ด๊ณผ๋ ์ฒ์ ๋ดค๋๋ฐ, ์ด๋ค ์ด์ ๋ก ์๊ฐ ์ด๊ณผ๊ฐ ๋ ๊ฑด์ง ์๊ฐํ๋ฉด์ ๊ธฐ์กด๊ณผ ๋ค๋ฅธ ๋ฐฉ๋ฒ์ ์๊ฐํด๋ณด๋ ์๊ฐ์ด ๋์๋ค.
'baekjoon' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
| ๋ฐฑ์ค_1157: ๋จ์ด ๊ณต๋ถ (node.js/JavaScript) (0) | 2024.07.16 |
|---|---|
| ๋ฐฑ์ค_1316: ๊ทธ๋ฃน ๋จ์ด ์ฒด์ปค (node.js/JavaScript) (0) | 2024.07.16 |
| ๋ฐฑ์ค_10988: ํฐ๋ฆฐ๋๋กฌ์ธ์ง ํ์ธํ๊ธฐ (node.js/JavaScript) (0) | 2024.07.16 |
| ๋ฐฑ์ค_2566: ์ต๋๊ฐ (node.js/JavaScript) (0) | 2024.07.16 |
| ๋ฐฑ์ค_2903: ์ค์ ์ด๋ ์๊ณ ๋ฆฌ์ฆ (node.js/JavaScript) (0) | 2024.07.16 |
