Algorithm/๋ฌธ์ œํ’€์ด

[๋ฐฑ์ค€] 28113๋ฒˆ - ์ •๋ณด์„ฌ์˜ ๋Œ€์ค‘๊ตํ†ต (JS)

moaoh 2023. 7. 31. 22:32

 

28113๋ฒˆ: ์ •๋ณด์„ฌ์˜ ๋Œ€์ค‘๊ตํ†ต

๋ฒ„์Šค์— ๋” ๋จผ์ € ํƒ‘์Šนํ•  ์ˆ˜ ์žˆ์œผ๋ฉด Bus, ์ง€ํ•˜์ฒ ์— ๋” ๋จผ์ € ํƒ‘์Šนํ•  ์ˆ˜ ์žˆ์œผ๋ฉด Subway, ๋ฒ„์Šค์™€ ์ง€ํ•˜์ฒ ์— ํƒ‘์Šนํ•˜๊ฒŒ ๋˜๋Š” ์‹œ๊ฐ„์ด ๋™์ผํ•˜๋ฉด Anything์„ ์ถœ๋ ฅํ•œ๋‹ค.

www.acmicpc.net

๋ฌธ์ œ

์ˆญ์‹ค๋Œ€ํ•™๊ต ์ •๋ณด๊ณผํ•™๊ด€์€ ์ˆญ์‹ค๋Œ€์ž…๊ตฌ์—ญ์œผ๋กœ๋ถ€ํ„ฐ ๋ฉ€๋ฆฌ ๋–จ์–ด์ ธ ์žˆ๋Š” ๋Œ€์‹ , ๋ฐ”๋กœ ์•ž์— ์ˆญ์‹ค๋Œ€๋ณ„๊ด€์•ž์ด๋ผ๋Š” ๋ช…์นญ์˜ ๋ฒ„์Šค ์ •๋ฅ˜์†Œ๊ฐ€ ์ž๋ฆฌ ์žก๊ณ  ์žˆ๋‹ค.

ํ•™๋ถ€ ์—ฐ๊ตฌ์ƒ ์ฐฌ์†”์ด๋Š” ์•ผ๊ทผ์„ ๋งˆ์น˜๊ณ  ๋Œ€์ค‘๊ตํ†ต์„ ์ด์šฉํ•ด ์ง‘์— ๊ฐ€๋ ค๊ณ  ํ•œ๋‹ค. ๋‹คํ–‰ํžˆ ์•„์Šฌ์•„์Šฌํ•˜๊ฒŒ ๋ง‰์ฐจ๊ฐ€ ๋Š๊ธฐ์ง€ ์•Š์€ ์ƒํ™ฉ์ธ๋ฐ, ๊ตฌ์ฒด์ ์œผ๋กœ ๋ถ„ ๋’ค์— ์ˆญ์‹ค๋Œ€๋ณ„๊ด€์•ž ์ •๋ฅ˜์†Œ์— ์ง‘์œผ๋กœ ๊ฐ€๋Š” ๋งˆ์ง€๋ง‰ ๋ฒ„์Šค๊ฐ€ ๋„์ฐฉํ•˜๊ณ , ๋ถ„ ๋’ค์— ์ˆญ์‹ค๋Œ€์ž…๊ตฌ์—ญ์— ์ง‘์œผ๋กœ ๊ฐ€๋Š” ๋งˆ์ง€๋ง‰ ์—ด์ฐจ๊ฐ€ ๋„์ฐฉํ•œ๋‹ค.

์ฐฌ์†”์ด๋Š” ์ง€๊ธˆ ๋ฒ„์Šค ์ •๋ฅ˜์†Œ์— ์„œ ์žˆ๋‹ค. ๊ทธ๋Ÿฐ๋ฐ, ์ฐฌ์†”์ด๋Š” ์ง€ํ•˜์ฒ  ์—ญ๊นŒ์ง€ ๊ฑธ์–ด๊ฐ€์„œ ์ง€ํ•˜์ฒ ์„ ํƒ€๋Š” ๊ฒƒ์ด ์—ฌ๊ธฐ์„œ ๋ฒ„์Šค๋ฅผ ํƒ€๋Š” ๊ฒƒ ๋ณด๋‹ค ๋น ๋ฅผ ์ˆ˜๋„ ์žˆ๋‹ค๋Š” ์‚ฌ์‹ค์„ ์•Œ์•„์ฐจ๋ ค ๋ฒ„๋ ธ๋‹ค. ์ˆญ์‹ค๋Œ€์ž…๊ตฌ์—ญ์˜ ์ง€ํ•˜์ฒ  ์Šน๊ฐ•์žฅ๊นŒ์ง€ ๊ฑธ์–ด๊ฐ€๋Š”๋ฐ๋Š” ๋ถ„์ด ๊ฑธ๋ฆฐ๋‹ค. ๋ฒ„์Šค์™€ ์ง€ํ•˜์ฒ  ์ค‘ ๋” ๋จผ์ € ํƒˆ ์ˆ˜ ์žˆ๋Š” ๊ฒƒ์ด ๋ฌด์—‡์ธ์ง€ ์•Œ๋ ค์ค˜์„œ ์•ผ๊ทผํ•œ ์ฐฌ์†”์ด์˜ ํ”ผ๋กœ๋ฅผ ํšŒ๋ณต์‹œ์ผœ ์ฃผ์ž.

๋‹จ, ๋ฒ„์Šค์™€ ์ง€ํ•˜์ฒ ์ด ๋„์ฐฉํ•œ ๋’ค ํƒ‘์Šนํ•˜๋Š” ๋ฐ ๊ฑธ๋ฆฌ๋Š” ์‹œ๊ฐ„์€ ์‹ ๊ฒฝ ์“ฐ์ง€ ์•Š๊ณ , ๋ฒ„์Šค์™€ ์ง€ํ•˜์ฒ  ๋ชจ๋‘ ๋„์ฐฉํ•œ ์งํ›„์— ์Šน๊ฐ์„ ํƒœ์šด ๋’ค ๊ธฐ๋‹ค๋ฆฌ์ง€ ์•Š๊ณ  ๋ฐ”๋กœ ๋– ๋‚œ๋‹ค. ๋˜ํ•œ ์ง€ํ•˜์ฒ  ์—ญ์— ๋„์ฐฉํ•˜๋Š” ์‹œ๊ฐ„๊ณผ ์ง€ํ•˜์ฒ  ์—ด์ฐจ๊ฐ€ ๋„์ฐฉํ•˜๋Š” ์‹œ๊ฐ„์ด ์ •ํ™•ํžˆ ๊ฐ™๋‹ค๋ฉด ์ง€ํ•˜์ฒ ์„ ํƒˆ ์ˆ˜ ์žˆ๋‹ค.


์ž…๋ ฅ

์ฒซ์งธ ์ค„์— ๊ฐ€ ๊ณต๋ฐฑ์œผ๋กœ ๊ตฌ๋ถ„๋˜์–ด ์ฃผ์–ด์ง„๋‹ค.


์ถœ๋ ฅ

๋ฒ„์Šค์— ๋” ๋จผ์ € ํƒ‘์Šนํ•  ์ˆ˜ ์žˆ์œผ๋ฉด Bus, ์ง€ํ•˜์ฒ ์— ๋” ๋จผ์ € ํƒ‘์Šนํ•  ์ˆ˜ ์žˆ์œผ๋ฉด Subway, ๋ฒ„์Šค์™€ ์ง€ํ•˜์ฒ ์— ํƒ‘์Šนํ•˜๊ฒŒ ๋˜๋Š” ์‹œ๊ฐ„์ด ๋™์ผํ•˜๋ฉด Anything์„ ์ถœ๋ ฅํ•œ๋‹ค.

 

 


ํ’€์ด๊ณผ์ •

n์€ ์ „ํ˜€ ๊ฑด๋“œ๋ฆดํ•„์š”๊ฐ€ ์—†๊ณ  a์™€ b๋งŒ ๋น„๊ต๋ฅผ ํ•ด์„œ ํ•ด๋‹นํ•˜๋Š” ๊ฐ’๋“ค์„ ์ถœ๋ ฅํ•ด์ฃผ๋ฉด ๋˜๋Š” ๋ฌธ์ œ.

code

const transport = () => {
	const [n, a, b] = require("fs")
		.readFileSync('/dev/stdin')
		.toString()
		.trim()
		.split(' ')
		.map(Number);

	if (a < b) console.log("Bus");
	else if (a > b) console.log("Subway");
	else console.log("Anything");
};

transport();


ํ›„๊ธฐ

๋Œ“๊ธ€์ˆ˜0