2024/10 9

99ํด๋Ÿฝ ์ฝ”ํ…Œ ์Šคํ„ฐ๋”” 4์ผ์ฐจ TIL / DFS(๊นŠ์ด ์šฐ์„  ํƒ์ƒ‰)

โœ๏ธ ๋ฌธ์ œhttps://www.acmicpc.net/problem/24479 ์˜ค๋Š˜๋„ ์„œ์ค€์ด๋Š” ๊นŠ์ด ์šฐ์„  ํƒ์ƒ‰(DFS) ์ˆ˜์—… ์กฐ๊ต๋ฅผ ํ•˜๊ณ  ์žˆ๋‹ค. ์•„๋น ๊ฐ€ ์ˆ˜์—…ํ•œ ๋‚ด์šฉ์„ ํ•™์ƒ๋“ค์ด ์ž˜ ์ดํ•ดํ–ˆ๋Š”์ง€ ๋ฌธ์ œ๋ฅผ ํ†ตํ•ด์„œ ํ™•์ธํ•ด๋ณด์ž.N๊ฐœ์˜ ์ •์ ๊ณผ M๊ฐœ์˜ ๊ฐ„์„ ์œผ๋กœ ๊ตฌ์„ฑ๋œ ๋ฌด๋ฐฉํ–ฅ ๊ทธ๋ž˜ํ”„(undirected graph)๊ฐ€ ์ฃผ์–ด์ง„๋‹ค. ์ •์  ๋ฒˆํ˜ธ๋Š” 1๋ฒˆ๋ถ€ํ„ฐ N๋ฒˆ์ด๊ณ  ๋ชจ๋“  ๊ฐ„์„ ์˜ ๊ฐ€์ค‘์น˜๋Š” 1์ด๋‹ค. ์ •์  R์—์„œ ์‹œ์ž‘ํ•˜์—ฌ ๊นŠ์ด ์šฐ์„  ํƒ์ƒ‰์œผ๋กœ ๋…ธ๋“œ๋ฅผ ๋ฐฉ๋ฌธํ•  ๊ฒฝ์šฐ ๋…ธ๋“œ์˜ ๋ฐฉ๋ฌธ ์ˆœ์„œ๋ฅผ ์ถœ๋ ฅํ•˜์ž.๊นŠ์ด ์šฐ์„  ํƒ์ƒ‰ ์˜์‚ฌ ์ฝ”๋“œ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค. ์ธ์ ‘ ์ •์ ์€ ์˜ค๋ฆ„์ฐจ์ˆœ์œผ๋กœ ๋ฐฉ๋ฌธํ•œ๋‹ค. ๐Ÿค– ์ž…์ถœ๋ ฅ ์˜ˆ์‹œ ๐Ÿง ๋‚œ์ด๋„/์†Œ์š” ์‹œ๊ฐ„โœ… ๋‚œ์ด๋„: solved.ac ๊ธฐ์ค€ S2โœ… ์†Œ์š” ์‹œ๊ฐ„: 30๋ถ„โœ… ๊ถŒ์žฅ ์‹œ๊ฐ„: 45๋ถ„ S2๋ผ๊ณ  ํ‘œ๊ธฐ๋œ ๊ฒƒ ์น˜๊ณ ๋Š” ์กฐ๊ธˆ ์‰ฌ์šด ๊ฒƒ ๊ฐ™๊ธด ํ•œ๋ฐ..

99ํด๋Ÿฝ ์ฝ”ํ…Œ ์Šคํ„ฐ๋”” 3์ผ์ฐจ TIL / ์ด๋ถ„ ํƒ์ƒ‰

โœ๏ธ ๋ฌธ์ œhttps://school.programmers.co.kr/learn/courses/30/lessons/43238 n๋ช…์ด ์ž…๊ตญ์‹ฌ์‚ฌ๋ฅผ ์œ„ํ•ด ์ค„์„ ์„œ์„œ ๊ธฐ๋‹ค๋ฆฌ๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๊ฐ ์ž…๊ตญ์‹ฌ์‚ฌ๋Œ€์— ์žˆ๋Š” ์‹ฌ์‚ฌ๊ด€๋งˆ๋‹ค ์‹ฌ์‚ฌํ•˜๋Š”๋ฐ ๊ฑธ๋ฆฌ๋Š” ์‹œ๊ฐ„์€ ๋‹ค๋ฆ…๋‹ˆ๋‹ค. ์ฒ˜์Œ์— ๋ชจ๋“  ์‹ฌ์‚ฌ๋Œ€๋Š” ๋น„์–ด์žˆ์Šต๋‹ˆ๋‹ค. ํ•œ ์‹ฌ์‚ฌ๋Œ€์—์„œ๋Š” ๋™์‹œ์— ํ•œ ๋ช…๋งŒ ์‹ฌ์‚ฌ๋ฅผ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ฐ€์žฅ ์•ž์— ์„œ ์žˆ๋Š” ์‚ฌ๋žŒ์€ ๋น„์–ด ์žˆ๋Š” ์‹ฌ์‚ฌ๋Œ€๋กœ ๊ฐ€์„œ ์‹ฌ์‚ฌ๋ฅผ ๋ฐ›์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ๋” ๋นจ๋ฆฌ ๋๋‚˜๋Š” ์‹ฌ์‚ฌ๋Œ€๊ฐ€ ์žˆ์œผ๋ฉด ๊ธฐ๋‹ค๋ ธ๋‹ค๊ฐ€ ๊ทธ๊ณณ์œผ๋กœ ๊ฐ€์„œ ์‹ฌ์‚ฌ๋ฅผ ๋ฐ›์„ ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค.๋ชจ๋“  ์‚ฌ๋žŒ์ด ์‹ฌ์‚ฌ๋ฅผ ๋ฐ›๋Š”๋ฐ ๊ฑธ๋ฆฌ๋Š” ์‹œ๊ฐ„์„ ์ตœ์†Œ๋กœ ํ•˜๊ณ  ์‹ถ์Šต๋‹ˆ๋‹ค.์ž…๊ตญ์‹ฌ์‚ฌ๋ฅผ ๊ธฐ๋‹ค๋ฆฌ๋Š” ์‚ฌ๋žŒ ์ˆ˜ n, ๊ฐ ์‹ฌ์‚ฌ๊ด€์ด ํ•œ ๋ช…์„ ์‹ฌ์‚ฌํ•˜๋Š”๋ฐ ๊ฑธ๋ฆฌ๋Š” ์‹œ๊ฐ„์ด ๋‹ด๊ธด ๋ฐฐ์—ด times๊ฐ€ ๋งค๊ฐœ๋ณ€์ˆ˜๋กœ ์ฃผ์–ด์งˆ ๋•Œ, ๋ชจ๋“  ์‚ฌ๋žŒ์ด ์‹ฌ..

99ํด๋Ÿฝ ์ฝ”ํ…Œ ์Šคํ„ฐ๋”” 2์ผ์ฐจ TIL / ์ด๋ถ„ ํƒ์ƒ‰

โœ๏ธ ๋ฌธ์ œhttps://www.acmicpc.net/problem/11561 ์Šนํƒ์ด๋Š” ๊ฐ•์„ ๊ฑด๋„ˆ๋ ค ํ•œ๋‹ค.์Šนํƒ์ด๋Š” ์ˆ˜์˜์„ ๋ชปํ•˜๊ธฐ ๋•Œ๋ฌธ์—, ๊ฐ•์— ๋†“์ธ ์ง•๊ฒ€๋‹ค๋ฆฌ๋ฅผ ๋ฐŸ๊ณ  ๊ฑด๋„ˆ๊ฐˆ ๊ฒƒ์ด๋‹ค.์Šนํƒ์ด๋Š” ์ˆ˜์˜์€ ๋ชปํ•˜์ง€๋งŒ ์ œ์ž๋ฆฌ๋›ฐ๊ธฐ๋Š” ์ •๋ง ์ž˜ํ•œ๋‹ค. ์›ํ•˜๋Š” ์–ด๋Š ๊ณณ์œผ๋กœ๋“ ์ง€ ์ ํ”„ํ•ด์„œ ๋ฐ”๋กœ ๊ฐˆ ์ˆ˜๊ฐ€ ์žˆ๋‹ค.์Šนํƒ์ด๋Š” ์ด์ œ ๊ฐ•์˜ ํ•œ์ชฝ ๋ณ€ ์•ž์— ์„œ ์žˆ๋‹ค.๊ฐ•์—” 1๋ฒˆ๋ถ€ํ„ฐ ์‹œ์ž‘ํ•ด 2๋ฒˆ, 3๋ฒˆ, ... , N๋ฒˆ ์ง•๊ฒ€๋‹ค๋ฆฌ๊ฐ€ ์ฐจ๋ก€๋Œ€๋กœ ๋†“์—ฌ ์žˆ๋‹ค.๊ฐ•์˜ ํญ์ด ๋„“์€ ํƒ“์— ์ง•๊ฒ€๋‹ค๋ฆฌ์˜ ์ˆ˜๋Š” ์—„์ฒญ๋‚˜๊ฒŒ ๋งŽ๋‹ค.์ด ์ง•๊ฒ€๋‹ค๋ฆฌ๋ฅผ ๋ชจ๋‘ ๋ฐŸ๊ณ  ์‹ถ์ง€๋Š” ์•Š์•˜๋˜ ์Šนํƒ์ด๋Š” ์ œ์ž๋ฆฌ๋›ฐ๊ธฐ ์‹ค๋ ฅ์„ ๋ฐœํœ˜ํ•ด ์ ์ ˆํ•œ ๊ฐœ์ˆ˜์˜ ์ง•๊ฒ€๋‹ค๋ฆฌ๋งŒ์„ ๋ฐŸ๊ณ  ๊ฐ€๊ธฐ๋กœ ํ–ˆ๋‹ค.๋ฌผ๋ก  ๊ฐ• ๊ฑด๋„ˆํŽธ์œผ๋กœ ๋ฐ”๋กœ ์ ํ”„ํ•˜๋Š” ๊ฒƒ๋„ ๊ฐ€๋Šฅํ•˜์ง€๋งŒ, ๋” ์žฌ๋ฏธ์žˆ๊ฒŒ ๊ฐ•์„ ๊ฑด๋„ˆ๊ธฐ ์œ„ํ•ด ์Šนํƒ์ด๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๊ทœ์น™์„ ์ •ํ–ˆ๋‹ค. ์ฒซ ์ง•๊ฒ€๋‹ค๋ฆฌ๋Š” ์ ..

99ํด๋Ÿฝ ์ฝ”ํ…Œ ์Šคํ„ฐ๋”” 1์ผ์ฐจ TIL / ์ด๋ถ„ ํƒ์ƒ‰

โœ๏ธ ๋ฌธ์ œ๊น€ํ˜•ํƒ์€ ์ง€๊ธˆ ๋ชฐ๋ž˜ Spider Solitaire(์ŠคํŒŒ์ด๋” ์นด๋“œ๋†€์ด)๋ฅผ ํ•˜๊ณ  ์žˆ๋‹ค. ํ˜•ํƒ์ด๋Š” ์ด ๊ฒŒ์ž„์„ ์ด๊ธธ ๋•Œ๋„ ์žˆ์—ˆ์ง€๋งŒ, ์งˆ ๋•Œ๋„ ์žˆ์—ˆ๋‹ค. ๋ˆ„๊ตฐ๊ฐ€์˜ ์‹œ์„ ์ด ๋Š๊ปด์ง„ ํ˜•ํƒ์ด๋Š” ๊ฒŒ์ž„์„ ์ค‘๋‹จํ•˜๊ณ  ์ฝ”๋”ฉ์„ ํ•˜๊ธฐ ์‹œ์ž‘ํ–ˆ๋‹ค. ์˜์‹ฌ์„ ํ”ผํ–ˆ๋‹ค๊ณ  ์ƒ๊ฐํ•œ ํ˜•ํƒ์ด๋Š” ๋‹ค์‹œ ๊ฒŒ์ž„์„ ์ผฐ๋‹ค. ๊ทธ ๋•Œ ํ˜•ํƒ์ด๋Š” ์ž ์‹œ ์ฝ”๋”ฉ์„ ํ•˜๋Š” ์‚ฌ์ด์— ์ž์‹ ์˜ ๊ฒŒ์ž„ ์‹ค๋ ฅ์ด ๋ˆˆ์— ๋„๊ฒŒ ํ–ฅ์ƒ๋œ ๊ฒƒ์„ ์•Œ์•˜๋‹ค.์ด์ œ ํ˜•ํƒ์ด๋Š” ์•ž์œผ๋กœ์˜ ๋ชจ๋“  ๊ฒŒ์ž„์—์„œ ์ง€์ง€ ์•Š๋Š”๋‹ค. ํ•˜์ง€๋งŒ, ํ˜•ํƒ์ด๋Š” ๊ฒŒ์ž„ ๊ธฐ๋ก์„ ์‚ญ์ œ ํ•  ์ˆ˜ ์—†๊ธฐ ๋•Œ๋ฌธ์—, ์ž์‹ ์˜ ๋ชปํ•˜๋˜ ์˜ˆ์ „ ๊ธฐ๋ก์ด ํ˜„์žฌ ์ž์‹ ์˜ ์—„์ฒญ๋‚œ ์‹ค๋ ฅ์„ ์ฆ๋ช…ํ•˜์ง€ ๋ชปํ•œ๋‹ค๊ณ  ์ƒ๊ฐํ–ˆ๋‹ค.๊ฒŒ์ž„ ๊ธฐ๋ก์€ ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์ƒ๊ฒผ๋‹ค. ๊ฒŒ์ž„ ํšŸ์ˆ˜ : X์ด๊ธด ๊ฒŒ์ž„ : Y (Z%)Z๋Š” ํ˜•ํƒ์ด์˜ ์Šน๋ฅ ์ด๊ณ , ์†Œ์ˆ˜์ ์€ ๋ฒ„๋ฆฐ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, X=53, Y=47์ด๋ผ๋ฉด,..

[BOJ] 2579๋ฒˆ: ๊ณ„๋‹จ ์˜ค๋ฅด๊ธฐ

โœ๏ธ ๋ฌธ์ œ๊ณ„๋‹จ ์˜ค๋ฅด๊ธฐ ๊ฒŒ์ž„์€ ๊ณ„๋‹จ ์•„๋ž˜ ์‹œ์ž‘์ ๋ถ€ํ„ฐ ๊ณ„๋‹จ ๊ผญ๋Œ€๊ธฐ์— ์œ„์น˜ํ•œ ๋„์ฐฉ์ ๊นŒ์ง€ ๊ฐ€๋Š” ๊ฒŒ์ž„์ด๋‹ค. ๊ณผ ๊ฐ™์ด ๊ฐ๊ฐ์˜ ๊ณ„๋‹จ์—๋Š” ์ผ์ •ํ•œ ์ ์ˆ˜๊ฐ€ ์“ฐ์—ฌ ์žˆ๋Š”๋ฐ ๊ณ„๋‹จ์„ ๋ฐŸ์œผ๋ฉด ๊ทธ ๊ณ„๋‹จ์— ์“ฐ์—ฌ ์žˆ๋Š” ์ ์ˆ˜๋ฅผ ์–ป๊ฒŒ ๋œ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ์™€ ๊ฐ™์ด ์‹œ์ž‘์ ์—์„œ๋ถ€ํ„ฐ ์ฒซ ๋ฒˆ์งธ, ๋‘ ๋ฒˆ์งธ, ๋„ค ๋ฒˆ์งธ, ์—ฌ์„ฏ ๋ฒˆ์งธ ๊ณ„๋‹จ์„ ๋ฐŸ์•„ ๋„์ฐฉ์ ์— ๋„๋‹ฌํ•˜๋ฉด ์ด ์ ์ˆ˜๋Š” 10 + 20 + 25 + 20 = 75์ ์ด ๋œ๋‹ค. ๊ณ„๋‹จ ์˜ค๋ฅด๋Š” ๋ฐ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๊ทœ์น™์ด ์žˆ๋‹ค. ๊ณ„๋‹จ์€ ํ•œ ๋ฒˆ์— ํ•œ ๊ณ„๋‹จ์”ฉ ๋˜๋Š” ๋‘ ๊ณ„๋‹จ์”ฉ ์˜ค๋ฅผ ์ˆ˜ ์žˆ๋‹ค. ์ฆ‰, ํ•œ ๊ณ„๋‹จ์„ ๋ฐŸ์œผ๋ฉด์„œ ์ด์–ด์„œ ๋‹ค์Œ ๊ณ„๋‹จ์ด๋‚˜, ๋‹ค์Œ ๋‹ค์Œ ๊ณ„๋‹จ์œผ๋กœ ์˜ค๋ฅผ ์ˆ˜ ์žˆ๋‹ค.์—ฐ์†๋œ ์„ธ ๊ฐœ์˜ ๊ณ„๋‹จ์„ ๋ชจ๋‘ ๋ฐŸ์•„์„œ๋Š” ์•ˆ ๋œ๋‹ค. ๋‹จ, ์‹œ์ž‘์ ์€ ๊ณ„๋‹จ์— ํฌํ•จ๋˜์ง€ ์•Š๋Š”๋‹ค.๋งˆ์ง€๋ง‰ ๋„์ฐฉ ๊ณ„๋‹จ์€ ๋ฐ˜๋“œ์‹œ ๋ฐŸ์•„์•ผ ํ•œ๋‹ค. ๋”ฐ๋ผ์„œ ์ฒซ ๋ฒˆ์งธ ๊ณ„๋‹จ์„ ..

[BOJ] 2607๋ฒˆ: ๋น„์Šทํ•œ ๋‹จ์–ด

โœ๏ธ ๋ฌธ์ œ์˜๋ฌธ ์•ŒํŒŒ๋ฒณ ๋Œ€๋ฌธ์ž๋กœ ์ด๋ฃจ์–ด์ง„ ๋‘ ๋‹จ์–ด๊ฐ€ ๋‹ค์Œ์˜ ๋‘ ๊ฐ€์ง€ ์กฐ๊ฑด์„ ๋งŒ์กฑํ•˜๋ฉด ๊ฐ™์€ ๊ตฌ์„ฑ์„ ๊ฐ–๋Š”๋‹ค๊ณ  ๋งํ•œ๋‹ค. ๋‘ ๊ฐœ์˜ ๋‹จ์–ด๊ฐ€ ๊ฐ™์€ ์ข…๋ฅ˜์˜ ๋ฌธ์ž๋กœ ์ด๋ฃจ์–ด์ ธ ์žˆ๋‹ค.๊ฐ™์€ ๋ฌธ์ž๋Š” ๊ฐ™์€ ๊ฐœ์ˆ˜ ๋งŒํผ ์žˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด "DOG"์™€ "GOD"์€ ๋‘˜ ๋‹ค 'D', 'G', 'O' ์„ธ ์ข…๋ฅ˜์˜ ๋ฌธ์ž๋กœ ์ด๋ฃจ์–ด์ ธ ์žˆ์œผ๋ฉฐ ์–‘์ชฝ ๋ชจ๋‘ 'D', 'G', 'O' ๊ฐ€ ํ•˜๋‚˜์”ฉ ์žˆ์œผ๋ฏ€๋กœ ์ด ๋‘˜์€ ๊ฐ™์€ ๊ตฌ์„ฑ์„ ๊ฐ–๋Š”๋‹ค. ํ•˜์ง€๋งŒ "GOD"๊ณผ "GOOD"์˜ ๊ฒฝ์šฐ "GOD"์—๋Š” 'O'๊ฐ€ ํ•˜๋‚˜, "GOOD"์—๋Š” 'O'๊ฐ€ ๋‘ ๊ฐœ ์žˆ์œผ๋ฏ€๋กœ ์ด ๋‘˜์€ ๋‹ค๋ฅธ ๊ตฌ์„ฑ์„ ๊ฐ–๋Š”๋‹ค.๋‘ ๋‹จ์–ด๊ฐ€ ๊ฐ™์€ ๊ตฌ์„ฑ์„ ๊ฐ–๋Š” ๊ฒฝ์šฐ, ๋˜๋Š” ํ•œ ๋‹จ์–ด์—์„œ ํ•œ ๋ฌธ์ž๋ฅผ ๋”ํ•˜๊ฑฐ๋‚˜, ๋นผ๊ฑฐ๋‚˜, ํ•˜๋‚˜์˜ ๋ฌธ์ž๋ฅผ ๋‹ค๋ฅธ ๋ฌธ์ž๋กœ ๋ฐ”๊พธ์–ด ๋‚˜๋จธ์ง€ ํ•œ ๋‹จ์–ด์™€ ๊ฐ™์€ ๊ตฌ์„ฑ์„ ๊ฐ–๊ฒŒ ๋˜๋Š” ๊ฒฝ์šฐ์— ์ด๋“ค ๋‘ ๋‹จ์–ด๋ฅผ ์„œ๋กœ..

[BOJ] Bronze ๋ฌธ์ œ ํ’€์ด ๋ชจ์Œ (1)

2355๋ฒˆ: ์‹œ๊ทธ๋งˆ๐Ÿ’กํ’€์ด๋”ฑ ๋ด๋„ for๋ฌธ์œผ๋กœ ์ฒ˜๋ฆฌํ•˜๋ฉด ์‹œ๊ฐ„ ์ดˆ๊ณผ๊ฐ€ ๋‚  ๊ฒƒ ๊ฐ™์€ ๊ทน์•…๋ฌด๋„ํ•œ ์ž…๋ ฅ ๋ฒ”์œ„๋‹ค. '๋“ฑ์ฐจ์ˆ˜์—ด์˜ ํ•ฉ' ๊ณต์‹์„ ์ด์šฉํ•ด์„œ ์ฒ˜๋ฆฌํ•ด์ฃผ๋ฉด ๋˜๋Š”๋ฐ ์ด ๋•Œ A, B ์ค‘ ์–ด๋Š ์ˆ˜๊ฐ€ ํฐ ์ˆ˜์ธ์ง€ ๋ชจ๋ฅด๊ธฐ ๋•Œ๋ฌธ์— min/max๋กœ ๋Œ€์†Œ ๊ด€๊ณ„๋งŒ ํ™•์‹คํ•˜๊ฒŒ ํ•ด์ฃผ๋ฉด ๋œ๋‹ค.2530๋ฒˆ: ์ธ๊ณต์ง€๋Šฅ ์‹œ๊ณ„๐Ÿ’กํ’€์ดํ•ญ์ƒ ์‹œ๊ฐ„ ๊ณ„์‚ฐ ๋ฌธ์ œ๋ฅผ ๋งŒ๋‚˜๋ฉด ์Šต๊ด€์ ์œผ๋กœ if๋ฌธ์„ ๋– ์˜ฌ๋ฆฌ๋Š”๋ฐ ์กฐ๊ฑด์„ ์ž˜ ๋‚˜๋ˆ„๊ณ  ์กฐ๊ฑด๋ณ„๋กœ ํ™•์‹คํ•˜๊ฒŒ ์ฒ˜๋ฆฌํ•˜๋ฉด ์ •๋‹ต์ด ๋˜๊ธด ํ•  ๊ฒƒ์ด๋‹ค. ํ•˜์ง€๋งŒ ๋‚˜์ฒ˜๋Ÿผ ํ•ญ์ƒ ๋ญ”๊ฐ€ ๋นผ๋จน๋Š” ๊ฒฝ์šฐ๊ฐ€ ์žˆ๊ณ  if๋ฌธ์œผ๋กœ ์ง€์ €๋ถ„ํ•œ ์ฝ”๋“œ๋ฅผ ๋ณด๊ณ  ์‹ถ์ง€ ์•Š๋‹ค๋ฉด ๊ฐ€์žฅ ์ž‘์€ ๋‹จ์œ„๋กœ ๋ชจ๋‘ ๋ณ€ํ™˜ํ•œ ๋‹ค์Œ ์‚ฌ์น™์—ฐ์‚ฐ์„ ์ด์šฉํ•˜๋Š” ๋ฐฉ๋ฒ•์ด ๊ดœ์ฐฎ์•„๋ณด์ธ๋‹ค. ์ด ๋ฌธ์ œ๋ฅผ ํฌํ•จํ•ด ์—ฌ๋Ÿฌ ๊ฐœ์˜ ์‹œ๊ฐ„ ๊ณ„์‚ฐ ๋ฌธ์ œ๋ฅผ ํ’€์—ˆ๋Š”๋ฐ ์•ž์„œ ๋งํ•œ ๋ฐฉ์‹์ด ๊ฐ€์žฅ ๊น”๋”ํ•˜๋‹ค๊ณ  ์ƒ๊ฐํ•ด ์•ž์œผ๋กœ๋Š” ๊ณ„์† ์•„๋ž˜์ฒ˜๋Ÿผ ..

[BOJ] 1032๋ฒˆ: ๋ช…๋ น ํ”„๋กฌํ”„ํŠธ

โœ๏ธ ๋ฌธ์ œ์‹œ์ž‘ -> ์‹คํ–‰ -> cmd๋ฅผ ์ณ๋ณด์ž. ๊ฒ€์ • ํ™”๋ฉด์ด ๋ˆˆ์— ๋ณด์ธ๋‹ค. ์—ฌ๊ธฐ์„œ dir์ด๋ผ๊ณ  ์น˜๋ฉด ๊ทธ ๋””๋ ‰ํ† ๋ฆฌ์— ์žˆ๋Š” ์„œ๋ธŒ๋””๋ ‰ํ† ๋ฆฌ์™€ ํŒŒ์ผ์ด ๋ชจ๋‘ ๋‚˜์˜จ๋‹ค. ์ด๋•Œ ์›ํ•˜๋Š” ํŒŒ์ผ์„ ์ฐพ์œผ๋ ค๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™์ด ํ•˜๋ฉด ๋œ๋‹ค.dir *.exe๋ผ๊ณ  ์น˜๋ฉด ํ™•์žฅ์ž๊ฐ€ exe์ธ ํŒŒ์ผ์ด ๋‹ค ๋‚˜์˜จ๋‹ค. "dir ํŒจํ„ด"๊ณผ ๊ฐ™์ด ์น˜๋ฉด ๊ทธ ํŒจํ„ด์— ๋งž๋Š” ํŒŒ์ผ๋งŒ ๊ฒ€์ƒ‰ ๊ฒฐ๊ณผ๋กœ ๋‚˜์˜จ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, dir a?b.exe๋ผ๊ณ  ๊ฒ€์ƒ‰ํ•˜๋ฉด ํŒŒ์ผ๋ช…์˜ ์ฒซ ๋ฒˆ์งธ ๊ธ€์ž๊ฐ€ a์ด๊ณ , ์„ธ ๋ฒˆ์งธ ๊ธ€์ž๊ฐ€ b์ด๊ณ , ํ™•์žฅ์ž๊ฐ€ exe์ธ ๊ฒƒ์ด ๋ชจ๋‘ ๋‚˜์˜จ๋‹ค. ์ด๋•Œ ๋‘ ๋ฒˆ์งธ ๋ฌธ์ž๋Š” ์•„๋ฌด๊ฑฐ๋‚˜ ๋‚˜์™€๋„ ๋œ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, acb.exe, aab.exe, apb.exe๊ฐ€ ๋‚˜์˜จ๋‹ค.์ด ๋ฌธ์ œ๋Š” ๊ฒ€์ƒ‰ ๊ฒฐ๊ณผ๊ฐ€ ๋จผ์ € ์ฃผ์–ด์กŒ์„ ๋•Œ, ํŒจํ„ด์œผ๋กœ ๋ญ˜ ์ณ์•ผ ๊ทธ ๊ฒฐ๊ณผ๊ฐ€ ๋‚˜์˜ค๋Š”์ง€๋ฅผ ์ถœ๋ ฅํ•˜๋Š” ๋ฌธ์ œ์ด๋‹ค. ํŒจํ„ด์—๋Š” ..

[BOJ] 1002๋ฒˆ: ํ„ฐ๋ ›

โœ๏ธ ๋ฌธ์ œ์กฐ๊ทœํ˜„๊ณผ ๋ฐฑ์Šนํ™˜์€ ํ„ฐ๋ ›์— ๊ทผ๋ฌดํ•˜๋Š” ์ง์›์ด๋‹ค. ํ•˜์ง€๋งŒ ์›Œ๋‚™ ์กด์žฌ๊ฐ์ด ์—†์–ด์„œ ์ธ๊ตฌ์ˆ˜๋Š” ์ฐจ์ง€ํ•˜์ง€ ์•Š๋Š”๋‹ค. ๋‹ค์Œ์€ ์กฐ๊ทœํ˜„๊ณผ ๋ฐฑ์Šนํ™˜์˜ ์‚ฌ์ง„์ด๋‹ค.์ด์„์›์€ ์กฐ๊ทœํ˜„๊ณผ ๋ฐฑ์Šนํ™˜์—๊ฒŒ ์ƒ๋Œ€ํŽธ ๋งˆ๋ฆฐ(๋ฅ˜์žฌ๋ช…)์˜ ์œ„์น˜๋ฅผ ๊ณ„์‚ฐํ•˜๋ผ๋Š” ๋ช…๋ น์„ ๋‚ด๋ ธ๋‹ค. ์กฐ๊ทœํ˜„๊ณผ ๋ฐฑ์Šนํ™˜์€ ๊ฐ๊ฐ ์ž์‹ ์˜ ํ„ฐ๋ › ์œ„์น˜์—์„œ ํ˜„์žฌ ์ ๊นŒ์ง€์˜ ๊ฑฐ๋ฆฌ๋ฅผ ๊ณ„์‚ฐํ–ˆ๋‹ค.์กฐ๊ทœํ˜„์˜ ์ขŒํ‘œ $(x_1, y_1)$์™€ ๋ฐฑ์Šนํ™˜์˜ ์ขŒํ‘œ $(x_2, y_2)$๊ฐ€ ์ฃผ์–ด์ง€๊ณ , ์กฐ๊ทœํ˜„์ด ๊ณ„์‚ฐํ•œ ๋ฅ˜์žฌ๋ช…๊ณผ์˜ ๊ฑฐ๋ฆฌ $r_1$๊ณผ ๋ฐฑ์Šนํ™˜์ด ๊ณ„์‚ฐํ•œ ๋ฅ˜์žฌ๋ช…๊ณผ์˜ ๊ฑฐ๋ฆฌ $r_2$๊ฐ€ ์ฃผ์–ด์กŒ์„ ๋•Œ, ๋ฅ˜์žฌ๋ช…์ด ์žˆ์„ ์ˆ˜ ์žˆ๋Š” ์ขŒํ‘œ์˜ ์ˆ˜๋ฅผ ์ถœ๋ ฅํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜์‹œ์˜ค. ๐Ÿค– ์ž…์ถœ๋ ฅ ์˜ˆ์‹œ ๐Ÿ’ก ํ’€์ด๋‘ ์›์˜ ์ค‘์‹ฌ ๊ฐ„ ๊ฑฐ๋ฆฌ์™€ ๊ฐ๊ฐ์˜ ๋ฐ˜์ง€๋ฆ„์„ ์ด์šฉํ•ด์„œ ๊ต์  ๊ฐœ์ˆ˜๋ฅผ ์„ธ๋Š” ๋ฌธ์ œ์˜€๋‹ค. -1, 0, 1, 2๊ฐ€ ์ถœ๋ ฅ๋˜์–ด์•ผ ํ•˜๋Š” ์กฐ..