728x90
๐ ๋ฐฑ์ค 1075 - ๋๋๊ธฐ
๐ก ๋์ ํ์ด
๋ค ๋ ์๋ฆฌ๋ฅผ ๊ฐ๋ฅํ๋ฉด ์๊ฒ ๋ง๋ค๋ ค๊ณ ํ๋ค๋ ๋ฌธ์ฅ์์ while
๋ฌธ์ ์ฌ์ฉํ์ฌ 1์ฉ
์ฆ๊ฐํ๋ฉด์ ๋๋์ด ๋จ์ด์ง๋์ง ํ์ธํ๋ ๋ก์ง์ ์๊ฐํ๋ค. ์ฒ์ number
์ ์ด๊ธฐํ ํ ๋ ํ์ string
=> number
๋ก ๋ฐ๊พธ๋ ๋ถ ํ์ํ ์ฐ์ฐ ๋๋ฌธ์ ์ฝ๋๊ฐ ๊ดํ ๊ธธ์ด ๋ณด์ฌ ๋ค๋ฅธ๋ฐฉ๋ฒ์ ๊ณฐ๊ณฐ์ด ์๊ฐํด๋ณด๋๊น number
ํ์ผ๋ก๋ง ๊ณ์ฐํด๋ ๋์๋ค. number
์ ๋ค์๊ณผ ๊ฐ์ ๋ฐฉ๋ฒ์ผ๋ก๋ ์ด๊ธฐํ ํ ์ ์๋ค.
let number = +((("" + n/100) | 0) + "00");
// ๋ถ ํ์ํ ์ฐ์ฐ์ด ๋ง์ ์ฝ๋let number2 = parseInt(n/100) * 100
// ๊ฐ๋ ์ฑ์ด ์ข์์ง ์ฝ๋
// ๋์ ์ฝ๋
const fs = require("fs");
const filePath = process.platform === "linux" ? "/dev/stdin" : "./input.txt";
let input = fs.readFileSync(filePath).toString().split("\n");
input = input.map((item) => +item);
solution(input[0], input[1]);
function solution(n, f, answer = 0) {
let number = ((n/100) | 0) * 100;
while (true) {
if (number % f == 0) {
answer = number;
break;
} else {
number += 1;
}
}
console.log(("" + answer).slice(-2));
}
๋ฐ์ํ
'Algorithm > ๋ฐฑ์ค(BOJ)' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[ ์๋ฐ์คํฌ๋ฆฝํธ(JavaScript), Node.js ] ๋ฐฑ์ค 2525 - ์ค๋ธ ์๊ณ (0) | 2021.08.06 |
---|---|
[ ํ์ด์ฌ(python) ] ๋ฐฑ์ค 10709 - ๊ธฐ์์บ์คํฐ (0) | 2021.07.21 |
[ ํ์ด์ฌ(python) ] ๋ฐฑ์ค 10813 - ๊ณต ๋ฐ๊พธ๊ธฐ (0) | 2021.07.19 |
[ ํ์ด์ฌ(python) ] ๋ฐฑ์ค 10804 - ์นด๋ ์ญ๋ฐฐ์น (0) | 2021.07.18 |
[ ํ์ด์ฌ(python) ] ๋ฐฑ์ค 18110 - solved.ac (0) | 2021.07.13 |
๋๊ธ