๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
๊ฐœ์ธ๊ณต๋ถ€/Algorithm

[๋ฐฑ์ค€][Node.js] 5532๋ฒˆ : ๋ฐฉํ•™ ์ˆ™์ œ

by ๐Ÿ‡๋ฐ•๋ด‰๋ด‰๐Ÿ‡ 2021. 11. 17.

 

 

Algorithm

-  ๋ฐฉํ•™ ์ˆ™์ œ -

 


 

๋ฌธ์ œ

์ƒ๊ทผ์ด๋Š” ์ดˆ๋“ฑํ•™๊ต์— ๋‹ค๋‹ ๋•Œ, ๋ฐฉํ•™ ์ˆ™์ œ๋ฅผ ๋‚จ๋“ค๋ณด๋‹ค ๋จผ์ € ๋ฏธ๋ฆฌ ํ•˜๊ณ  ๋‚จ์€ ๊ธฐ๊ฐ„์„ ๋†€์•˜๋‹ค. ๋ฐฉํ•™ ์ˆ™์ œ๋Š” ์ˆ˜ํ•™๊ณผ ๊ตญ์–ด ๋ฌธ์ œ ํ’€๊ธฐ์ด๋‹ค.

๋ฐฉํ•™์€ ์ด L์ผ ์ด๋‹ค. ์ˆ˜ํ•™์€ ์ด BํŽ˜์ด์ง€, ๊ตญ์–ด๋Š” ์ด AํŽ˜์ด์ง€๋ฅผ ํ’€์–ด์•ผ ํ•œ๋‹ค. ์ƒ๊ทผ์ด๋Š” ํ•˜๋ฃจ์— ๊ตญ์–ด๋ฅผ ์ตœ๋Œ€ CํŽ˜์ด์ง€, ์ˆ˜ํ•™์„ ์ตœ๋Œ€ DํŽ˜์ด์ง€ ํ’€ ์ˆ˜ ์žˆ๋‹ค.

์ƒ๊ทผ์ด๊ฐ€ ๊ฒจ์šธ ๋ฐฉํ•™๋™์•ˆ ์ˆ™์ œ๋ฅผ ํ•˜์ง€ ์•Š๊ณ  ๋†€ ์ˆ˜ ์žˆ๋Š” ์ตœ๋Œ€ ๋‚ ์˜ ์ˆ˜๋ฅผ ๊ตฌํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜์‹œ์˜ค.

 

์ž…์ถœ๋ ฅ ์˜ˆ์‹œ

 

๋ฌธ์ œ ํ’€๊ธฐ

let fs = require("fs");
let input = fs.readFileSync("/dev/stdin")
	.toString()
	.split("\n")
	.map((el) => Number(el));

while (true) {
	input[0]--;
	input[1] -= input[3];
	input[2] -= input[4];
	if (input[1] <= 0 && input[2] <= 0) break;
}
	
console.log(input[0]);

 

 

 

๋ฐ˜์‘ํ˜•

๋Œ“๊ธ€