[๋ฐฑ์ค][Node.js] 3046๋ฒ : R2
Algorithm
- R2 -
๋ฌธ์
๋ ์ซ์ R1๊ณผ R2๊ฐ ์์ ๋, ๋ ์์ ํ๊ท S๋ (R1+R2)/2์ ๊ฐ๋ค. ์๊ทผ์ด๋ ์ ์ธ์ด ์์ผ ์ ๋ฌผ๋ก ๋ ์ซ์ R1๊ณผ R2๋ฅผ ์ฃผ๋ ค๊ณ ํ๋ค. ์์ผ ํํฐ์์ ์๊ทผ์ด๋ ์ ์ธ์ด์๊ฒ ์ด ๋ ์ซ์๋ฅผ ๋งํด์ฃผ๊ณ , ์ ์ธ์ด๋ ์ด ์ซ์๋ฅผ ๋ฐ์ ์ ๋๋ค. ๊ทธ๋ฆฌ๊ณ ๋์ ๊ธฐ์ ๋ง์์ผ๋ก 1๋ ๋์ ์ด ์ซ์๋ฅผ ์ธ์ฐ๋ฉด์ ์ฐ๋ค.
์๊ทผ์ด๋ R1๊ณผ R2๋ฅผ ์์ฒญ๋ ๊ณ ๋ฏผ ๋์ ์ ํ๋ค. ์๋ ์๋ R1๊ณผ R2๋ฅผ ๊น๋จน์ด์ ์๋ฌด ์ซ์๋ ์ ํด์ ์ฃผ์๊ธฐ ๋๋ฌธ์, ์ฌํด๋ ๊น๋จน์ง ์๊ธฐ ์ํด์ ํ๊ท S๋ ๊ฐ์ด ๊ธฐ์ตํ๋ ค๊ณ ํ๋ค.
์ค๋์ ์ ์ธ์ด ์์ผ์ด๋ค. 5๋ถ ํ์ ์๊ทผ์ด๋ ์์ผ ์ ๋ฌผ๋ก ๋ ์ซ์ R1๊ณผ R2๋ฅผ ๋งํด์ฃผ์ด์ผ ํ์ง๋ง, ์ํ๊น๊ฒ๋ R2๋ฅผ ๊น๋จน๊ณ ๋ง์๋ค. ํ์ง๋ง R1๊ณผ S๋ ๊ธฐ์ตํ๊ณ ์๋ค!
์๊ทผ์ด๋ฅผ ๋์ R2๊ฐ ๋ช ์ธ์ง ๊ตฌํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค.
์ ์ถ๋ ฅ ์์
๋ฌธ์ ํ๊ธฐ
const readline = require("readline");
const rl = readline.createInterface({
input: process.stdin,
output: process.stdout,
});
let input;
rl.on("line", function (line) {
input = line.split(" ");
}).on("close", function () {
console.log(Number(input[1]) * 2 - Number(input[0]));
process.exit();
});