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();
});
'๊ฐ์ธ๊ณต๋ถ > Algorithm' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[๋ฐฑ์ค][Node.js] 4153๋ฒ : ์ง๊ฐ์ผ๊ฐํ (0) | 2021.10.21 |
---|---|
[๋ฐฑ์ค][Node.js] 3052๋ฒ : ๋๋จธ์ง (0) | 2021.10.20 |
[๋ฐฑ์ค][Node.js] 3003๋ฒ : ๋ค ๋ฒ์งธ ์ (0) | 2021.10.18 |
[๋ฐฑ์ค][Node.js] 3003๋ฒ : ํน, ํธ, ๋ฃฉ, ๋น์, ๋์ดํธ, ํฐ (0) | 2021.10.17 |
[๋ฐฑ์ค][Node.js] 2960๋ฒ : ์๋ผํ ์คํ ๋ค์ค์ ์ฒด (0) | 2021.10.14 |
๋๊ธ