๐Ÿ“’ ์ฝ”ํ…Œ์—ฐ์Šต์žฅ

320x100
๐Ÿ“’ ์ฝ”ํ…Œ์—ฐ์Šต์žฅ/๐Ÿ“ ํŠธ๋ฆฌ

[์•Œ๊ณ ๋ฆฌ์ฆ˜] ํฌ๋ฃจ์Šค์นผ ์•Œ๊ณ ๋ฆฌ์ฆ˜(Kruskal Algorithm)

์‹ ์žฅ ํŠธ๋ฆฌ (Spanning Tree) ๋ฌด๋ฐฉํ–ฅ ๊ทธ๋ž˜ํ”„์˜ ์ตœ์†Œ ์—ฐ๊ฒฐ ๋ถ€๋ถ„ ๊ทธ๋ž˜ํ”„๋ฅผ ๋งํ•œ๋‹ค. ์ฆ‰, N๊ฐœ์˜ ์ •์ ์„ ๊ฐ€์ง€๋Š” ๊ทธ๋ž˜ํ”„ ์ค‘ ๋ชจ๋“  ์ •์ ์„ ํฌํ•จํ•˜๋ฉด์„œ ์ตœ์†Œ ๊ฐ„์„ ์˜ ์ˆ˜์ธ N-1๊ฐœ์˜ ๊ฐ„์„ ์œผ๋กœ ์—ฐ๊ฒฐ๋œ ๋ถ€๋ถ„ ๊ทธ๋ž˜ํ”„๋ฅผ ๋œปํ•œ๋‹ค. ํŠน์ • ๊ทธ๋ž˜ํ”„์—์„œ ์ตœ์†Œ ๊ฐ„์„  ์ˆ˜์ธ N-1๊ฐœ์˜ ๊ฐ„์„ ์„ ๊ฐ€์ง€๊ณ  ์žˆ๋Š” ๊ทธ๋ž˜ํ”„๋Š” ํŠธ๋ฆฌ ํ˜•ํƒœ๋ฅผ ์ด๋ฃฐ ์ˆ˜ ๋ฐ–์— ์—†์–ด ์‹ ์žฅ "ํŠธ๋ฆฌ"๋ผ๊ณ  ํ•œ๋‹ค. ๐Ÿ”น์ •์  ์ˆ˜: N ๐Ÿ”น๊ฐ„์„  ์ˆ˜: N-1 ๐Ÿ”น์ฆ‰, ๊ทธ๋ž˜ํ”„ ๋‚ด ๋ชจ๋“  ์ •์ ์„ ํฌํ•จํ•˜๋Š” ํŠธ๋ฆฌ (์‚ฌ์ดํด ์กด์žฌ X) ์œ„์˜ ๊ทธ๋ฆผ๊ณผ ๊ฐ™์ด ํ•˜๋‚˜์˜ ๊ทธ๋ž˜ํ”„์—์„œ ์‹ ์žฅ ํŠธ๋ฆฌ๋Š” ์—ฌ๋Ÿฌ๊ฐœ๊ฐ€ ์กด์žฌํ•  ์ˆ˜ ์žˆ๋‹ค. ์ด๋•Œ ํ•˜๋‚˜์˜ ๊ทธ๋ž˜ํ”„์—์„œ ์ƒ์„ฑ๋  ์ˆ˜ ์žˆ๋Š” ์‹ ์žฅ ํŠธ๋ฆฌ ์ค‘ ๊ฐ€์ค‘์น˜์˜ ํ•ฉ์ด ๊ฐ€์žฅ ์ž‘์€ ํŠธ๋ฆฌ๋ฅผ ์ตœ์†Œ ์‹ ์žฅ ํŠธ๋ฆฌ๋ผ๊ณ  ํ•œ๋‹ค. MST๋ฅผ ๊ตฌํ•  ์ˆ˜ ์žˆ๋Š” ์•Œ๊ณ ๋ฆฌ์ฆ˜์œผ๋กœ ํฌ๋ฃจ์Šค์นผ ์•Œ๊ณ ๋ฆฌ์ฆ˜๊ณผ ํ”„๋ฆผ ์•Œ๊ณ ๋ฆฌ์ฆ˜์ด ์žˆ๋‹ค...

๐Ÿ“’ ์ฝ”ํ…Œ์—ฐ์Šต์žฅ/๐Ÿ“ ์ตœ๋‹จ๊ฒฝ๋กœ

[Beakjoon] ๋ฐฑ์ค€ 28354_๋งํฌ ์ปท ํ† ๋งˆํ†  (Java)

28354๋ฒˆ: ๋งํฌ ์ปท ํ† ๋งˆํ†  ์ฒซ์งธ ์ค„์— ํ† ๋งˆํ† ์˜ ๊ฐœ์ˆ˜ $N$, $0$์ผ์— ์—ฐ๊ฒฐ๋˜์–ด ์žˆ๋Š” ํ† ๋งˆํ†  ์Œ์˜ ์ˆ˜ $M$, $0$์ผ์— ์ต์€ ํ† ๋งˆํ† ์˜ ์ˆ˜ $K$, ์—ฐ๊ฒฐ ์ƒํƒœ๊ฐ€ ๋ณ€ํ•˜๋Š” ํšŸ์ˆ˜ $Q$๊ฐ€ ๊ณต๋ฐฑ์œผ๋กœ ๊ตฌ๋ถ„๋˜์–ด ์ฃผ์–ด์ง„๋‹ค. $(1 \leq K \leq N \leq 200\,000;$ $0 \leq www.acmicpc.net ๋ฌธ์ œ ํ’€์ด ๋‚ด ์ฒซ ํ”Œ๋ž˜ํ‹ฐ๋„˜ ๋ฌธ์ œ์˜€๋‹ค. ์•Œ๊ณ ๋ฆฌ์ฆ˜์€ ์ œ๋Œ€๋กœ ๊ตฌ์„ฑํ•ด์„œ ์ž‘์„ฑํ•œ ๊ฒƒ ๊ฐ™์€๋ฐ, ๊ณ„์† ์‹œ๊ฐ„ ์ดˆ๊ณผ๊ฐ€ ๋‚˜์„œ ์• ๋จน์—ˆ๋˜ ๊ธฐ์–ต์ด ์žˆ๋‹ค. ์‹œ๊ฐ„์„ ๋‹จ์ถ•์‹œํ‚ค๊ณ ์ž BFS ๋ฐฉ๋ฌธ ์‹œ ํ•„์š” ์—†๋Š” ๋ฐฉ๋ฌธ์ด ๋ฐœ์ƒํ•˜์ง€ ์•Š๋„๋ก ์กฐ๊ฑด๋„ ์ฒดํฌํ–ˆ๋Š”๋ฐ ์‹œ๊ฐ„ ์ดˆ๊ณผ๊ฐ€ ๋‚˜์„œ ๋ฉฐ์น  ๋™์•ˆ ๋ถ™์žก๊ณ  ์žˆ์—ˆ๋‹ค. ๊ฒฐ๋ก ์ ์œผ๋กœ ํƒ์ƒ‰์ด ๋” ํšจ์œจ์ ์ธ ์ž๋ฃŒ๊ตฌ์กฐ๋กœ ๋ณ€๊ฒฝํ•˜๋‹ˆ ํ†ต๊ณผ๋˜์—ˆ๋‹ค. ์ฒ˜์Œ์—” ๊ทธ๋ž˜ํ”„๋ฅผ ArrayList๋กœ ๊ตฌํ˜„ํ–ˆ์—ˆ๋Š”๋ฐ, ๊ทธ๋ž˜ํ”„ ์•ˆ์— ํŠน์ • ..

๐Ÿ“’ ์ฝ”ํ…Œ์—ฐ์Šต์žฅ/๐Ÿ“ DP

[Baekjoon] ๋ฐฑ์ค€ 16500_๋ฌธ์ž์—ด ํŒ๋ณ„ (Java)

16500๋ฒˆ: ๋ฌธ์ž์—ด ํŒ๋ณ„ ์ฒซ์งธ ์ค„์— ๊ธธ์ด๊ฐ€ 100์ดํ•˜์ธ ๋ฌธ์ž์—ด S๊ฐ€ ์ฃผ์–ด์ง„๋‹ค. ๋‘˜์งธ ์ค„์—๋Š” A์— ํฌํ•จ๋œ ๋ฌธ์ž์—ด์˜ ๊ฐœ์ˆ˜ N(1 ≤ N ≤ 100)์ด ์ฃผ์–ด์ง„๋‹ค. ์…‹์งธ ์ค„๋ถ€ํ„ฐ N๊ฐœ์˜ ์ค„์—๋Š” A์— ํฌํ•จ๋œ ๋‹จ์–ด๊ฐ€ ํ•œ ์ค„์— ํ•˜๋‚˜์”ฉ ์ฃผ์–ด์ง„๋‹ค. A์— www.acmicpc.net ๋ฌธ์ œ ํ’€์ด ์ฒ˜์Œ์—” ๋‹จ์–ด๋ชฉ๋ก(A)์— ์žˆ๋Š” ๋‹จ์–ด๋“ค์„ ๊ธด ๋‹จ์–ด๋ถ€ํ„ฐ ํ•˜๋‚˜์”ฉ ๋ฌธ์ž์—ด์˜ ์•ž๋ถ€๋ถ„๊ณผ ๋น„๊ตํ•ด์„œ ์ผ์น˜ํ•˜๋ฉด ๋‹จ์–ด ๊ธธ์ด๋งŒํผ ์‚ญ์ œํ•˜๊ณ  ๋‹ค์‹œ ํƒ์ƒ‰ํ•˜๋Š” ๋ฐฉ์‹์œผ๋กœ ์ ‘๊ทผํ–ˆ์—ˆ๋Š”๋ฐ, ๋‹จ์–ด๋ชฉ๋ก์— software, soft ๊ฐ™์ด ๋‹จ์–ด ์‚ฌ์ด์— ์„œ๋ธŒ ์ŠคํŠธ๋ง์ด ์กด์žฌํ•˜๋Š” ๊ฒฝ์šฐ ๋ฐ˜๋ก€๊ฐ€ ์ƒ๊ธฐ๋Š” ๊ฒƒ ๊ฐ™๋‹ค..(์‚ฌ์‹ค ์ •ํ™•ํ•œ ๋ฌธ์ œ์  ๋ฐœ๊ฒฌ ๋ชปํ•จ) ๋‹จ์–ด๋ฅผ ์ฐพ์•˜๋‹ค๊ณ  ๋ฌธ์ž์—ด์—์„œ ์‚ญ์ œํ•œ ํ›„ ๋‹ค์‹œ ๊ณ ๋ คํ•˜์ง€ ์•Š๋Š” ๋ฐฉ์‹์€ ๋ฏธ์ฒ˜ ๊ณ ๋ คํ•˜์ง€ ๋ชปํ•˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋ฐœ์ƒํ•˜๋Š” ๊ฒƒ ๊ฐ™๋‹ค. ๋”ฐ๋ผ์„œ DP ํ…Œ์ด๋ธ”์„ ์ด์šฉ..

๐Ÿ“’ ์ฝ”ํ…Œ์—ฐ์Šต์žฅ/๐Ÿ“ DP

[Baekjoon] ๋ฐฑ์ค€ 2193_์ด์นœ์ˆ˜ (Java)

2193๋ฒˆ: ์ด์นœ์ˆ˜ 0๊ณผ 1๋กœ๋งŒ ์ด๋ฃจ์–ด์ง„ ์ˆ˜๋ฅผ ์ด์ง„์ˆ˜๋ผ ํ•œ๋‹ค. ์ด๋Ÿฌํ•œ ์ด์ง„์ˆ˜ ์ค‘ ํŠน๋ณ„ํ•œ ์„ฑ์งˆ์„ ๊ฐ–๋Š” ๊ฒƒ๋“ค์ด ์žˆ๋Š”๋ฐ, ์ด๋“ค์„ ์ด์นœ์ˆ˜(pinary number)๋ผ ํ•œ๋‹ค. ์ด์นœ์ˆ˜๋Š” ๋‹ค์Œ์˜ ์„ฑ์งˆ์„ ๋งŒ์กฑํ•œ๋‹ค. ์ด์นœ์ˆ˜๋Š” 0์œผ๋กœ ์‹œ์ž‘ํ•˜์ง€ ์•Š www.acmicpc.net ๋ฌธ์ œ ํ’€์ด "์ด์นœ์ˆ˜"์˜ ์กฐ๊ฑด์ด ๋˜๋ ค๋ฉด ์•„๋ž˜์™€ ๊ฐ™๋‹ค. 1. ์ด์ง„์ˆ˜ ์ค‘์— 2. 1๋กœ ์‹œ์ž‘ํ•˜๋Š” ์ˆ˜ 3. 1์ด ๋‘ ๋ฒˆ ์—ฐ์† ์žˆ์œผ๋ฉด ์•ˆ ๋จ ์ด ์กฐ๊ฑด์— ๋งž๋Š” ๊ฒฝ์šฐ๋ฅผ ๊ฐ ์ž๋ฆฌ ๋ณ„๋กœ ์ฐพ์•„๋ดค์„ ๋•Œ ์ผ์ •ํ•œ ๊ทœ์น™์„ ์ฐพ์„ ์ˆ˜ ์žˆ์—ˆ๋‹ค. ์ด์ „ ์ž๋ฆฌ ์ˆ˜์—์„œ ์ฐพ์€ ์ด์นœ์ˆ˜๋ฅผ ๊ทธ๋Œ€๋กœ ๊ฐ€์ ธ์™€ ์ด์šฉํ•  ์ˆ˜ ์žˆ๋Š”๋ฐ, ํ•ด๋‹น ์ˆ˜์˜ ๋ ์ž๋ฆฌ๊ฐ€ 1๋กœ ๋๋‚˜๋ฉด ์—ฐ์†์œผ๋กœ 1์ด ์˜ฌ ์ˆ˜ ์—†์œผ๋‹ˆ 0๋งŒ ๋ถ™์ผ ์ˆ˜ ์žˆ๋‹ค. ๋ฐ˜๋Œ€๋กœ 0์œผ๋กœ ๋๋‚˜๋Š” ์ˆ˜๋ฉด 0๊ณผ 1์„ ๋ชจ๋‘ ๋ถ™์ผ ์ˆ˜ ์žˆ๋‹ค. ๋”ฐ๋ผ์„œ ์ž๋ฆฟ์ˆ˜๊ฐ€ 4์ธ ์ด์นœ์ˆ˜๋ฅผ ๊ตฌ..

๐Ÿ“’ ์ฝ”ํ…Œ์—ฐ์Šต์žฅ/๐Ÿ“ DP

[Baekjoon] ๋ฐฑ์ค€ 9095_1,2,3 ๋”ํ•˜๊ธฐ (Java)

๐Ÿ“ ์˜ค๋Š˜์˜ ์ผ๊ธฐ DP๋Š” ์ฐธ ์–ด๋ ต๋‹ค. DP๋Š” ๋ณดํ†ต ์ ํ™”์‹์„ ์ฐพ์•„๋‚ด๊ธฐ๋งŒ ํ•˜๋ฉด ์ฝ”๋“œ๋กœ ์˜ฎ๊ฒจ ๊ตฌํ˜„ํ•˜๋Š” ์‹œ๊ฐ„์€ ์งง์€ ํŽธ์ธ๋ฐ, ๊ทธ ์ ํ™”์‹์„ ์ฐพ์•„๋‚ด๋Š” ๋ฐฉ๋ฒ•์ด ์—ฐ์Šต ๋ง๊ณ ๋Š” ์—†๋Š” ๊ฒƒ ๊ฐ™๋‹ค.. ๊ทธ๋ž˜์„œ ๋‹ค๋ฅธ ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๋ฌธ์ œํ’€์ด๋Š” ๋”ฐ๋กœ ํฌ์ŠคํŒ…์„ ํ•˜์ง€ ์•Š๋Š” ํŽธ์ธ๋ฐ, DP๋Š” ์ž˜ํ•  ๋•Œ๊นŒ์ง€ ํฌ์ŠคํŒ…ํ•˜๋ฉด์„œ ์ •๋ฆฌํ•ด์•ผ ํ•  ๊ฒƒ ๊ฐ™๋‹ค. 9095๋ฒˆ: 1, 2, 3 ๋”ํ•˜๊ธฐ ๊ฐ ํ…Œ์ŠคํŠธ ์ผ€์ด์Šค๋งˆ๋‹ค, n์„ 1, 2, 3์˜ ํ•ฉ์œผ๋กœ ๋‚˜ํƒ€๋‚ด๋Š” ๋ฐฉ๋ฒ•์˜ ์ˆ˜๋ฅผ ์ถœ๋ ฅํ•œ๋‹ค. www.acmicpc.net ๋ฌธ์ œ ํ’€์ด ์ฒ˜์Œ์—” DP ํ…Œ์ด๋ธ”์„ 2์ฐจ์›์„ ๊ตฌ์„ฑํ•ด์„œ, 1๋กœ๋งŒ ํ•ด๋‹น ์ˆซ์ž๋ฅผ ๊ตฌ์„ฑํ•˜๋Š” ๊ฒฝ์šฐ, 1๊ณผ 2๋กœ ๊ตฌ์„ฑํ•˜๋Š” ๊ฒฝ์šฐ, 1,2,3์œผ๋กœ ๊ตฌ์„ฑํ•˜๋Š” ๊ฒฝ์šฐ์˜ ์ˆ˜๋ฅผ ๋”ฐ์ ธ ๋ณด์•˜๋Š”๋ฐ, 2์ฐจ์› ๋ฐฐ์—ด ์•ˆ์—์„  ์•„๋ฌด๋ฆฌ ๋ด๋„ ๊ทœ์น™์„ ์ฐพ์„ ์ˆ˜ ์—†์—ˆ๋‹ค. 1์ฐจ์› ๋ฐฐ์—ด๋กœ DP ํ…Œ์ด๋ธ”์„ ๋‹ค์‹œ ๊ตฌ์„ฑํ•ด์„œ ๋ณด..

๐Ÿ“’ ์ฝ”ํ…Œ์—ฐ์Šต์žฅ/๐Ÿ“ ์ตœ๋‹จ๊ฒฝ๋กœ

[์•Œ๊ณ ๋ฆฌ์ฆ˜] ๋ฒจ๋งŒ-ํฌ๋“œ ์•Œ๊ณ ๋ฆฌ์ฆ˜ (Bellman-Ford Algorithm)

๋ฒจ๋งŒ ํฌ๋“œ ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๋ฒจ๋งŒ-ํฌ๋“œ ์•Œ๊ณ ๋ฆฌ์ฆ˜์€ ๋‹ค์ต์ŠคํŠธ๋ผ ์•Œ๊ณ ๋ฆฌ์ฆ˜๊ณผ ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ ํ•œ ์ •์ ์„ ๊ธฐ์ค€์œผ๋กœ ๋‹ค๋ฅธ ๋ชจ๋“  ์ •์ ๊นŒ์ง€์˜ ์ตœ๋‹จ๊ฒฝ๋กœ๋ฅผ ๊ตฌํ•˜์—ฌ ๊ฒฐ๊ณผ์ ์œผ๋กœ ์›ํ•˜๋Š” ๋„์ฐฉ์ง€๊นŒ์ง€์˜ ์ตœ๋‹จ๊ฒฝ๋กœ๋ฅผ ๋„์ถœํ•ด ๋‚ด๋Š” ์•Œ๊ณ ๋ฆฌ์ฆ˜์ด๋‹ค. ํ•˜์ง€๋งŒ ๋‹ค์ต์ŠคํŠธ๋ผ ์•Œ๊ณ ๋ฆฌ์ฆ˜๊ณผ ๋‹ค๋ฅด๊ฒŒ ๊ทธ๋ž˜ํ”„์— ์Œ์˜ ๊ฐ€์ค‘์น˜๊ฐ€ ์žˆ์–ด๋„ ์ตœ๋‹จ ๊ฒฝ๋กœ๋ฅผ ๊ตฌํ•  ์ˆ˜ ์žˆ๋‹ค. [์•Œ๊ณ ๋ฆฌ์ฆ˜] ๋‹ค์ต์ŠคํŠธ๋ผ(Dijkstra) ๋‹ค์ต์ŠคํŠธ๋ผ ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๋‹ค์ต์ŠคํŠธ๋ผ ์•Œ๊ณ ๋ฆฌ์ฆ˜์€ ๋‹ค์ด๋‚˜๋ฏน ํ”„๋กœ๊ทธ๋ž˜๋ฐ(DP)๊ณผ ๊ทธ๋ฆฌ๋”” ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ํ™œ์šฉํ•œ ์ตœ๋‹จ๊ฒฝ๋กœ ํƒ์ƒ‰ ์•Œ๊ณ ๋ฆฌ์ฆ˜์ด๋‹ค. ๋‹ค์ต์ŠคํŠธ๋ผ ์•Œ๊ณ ๋ฆฌ์ฆ˜์€ ํ•˜๋‚˜์˜ ํŠน์ • ์ •์ ์—์„œ ๋‹ค๋ฅธ ๋ชจ๋“  ์ •์  dana-study-log.tistory.com ๋‹ค์ต์ŠคํŠธ๋ผ์™€ ์Œ์˜ ๊ฐ€์ค‘์น˜ ๋‹ค์ต์ŠคํŠธ๋ผ ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๊ณผ์ • 1. ์‹œ์ž‘์ •์  ์„ ํƒ 2. ๊ฑฐ๋ฆฌ ๋ฐฐ์—ด ์ดˆ๊ธฐํ™” (์‹œ์ž‘์ •์ ์€ 0์œผ๋กœ ๋‹ค๋ฅธ ๋…ธ๋“œ๋Š” ๋ฌดํ•œ๋Œ€๋กœ) 3. ์ง€๊ธˆ..

๐Ÿ“’ ์ฝ”ํ…Œ์—ฐ์Šต์žฅ/๐Ÿ“ ์ตœ๋‹จ๊ฒฝ๋กœ

[์•Œ๊ณ ๋ฆฌ์ฆ˜] ๋‹ค์ต์ŠคํŠธ๋ผ(Dijkstra)

๋‹ค์ต์ŠคํŠธ๋ผ ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๋‹ค์ต์ŠคํŠธ๋ผ ์•Œ๊ณ ๋ฆฌ์ฆ˜์€ ๋‹ค์ด๋‚˜๋ฏน ํ”„๋กœ๊ทธ๋ž˜๋ฐ(DP)๊ณผ ๊ทธ๋ฆฌ๋”” ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ํ™œ์šฉํ•œ ์ตœ๋‹จ๊ฒฝ๋กœ ํƒ์ƒ‰ ์•Œ๊ณ ๋ฆฌ์ฆ˜์ด๋‹ค. ๋‹ค์ต์ŠคํŠธ๋ผ ์•Œ๊ณ ๋ฆฌ์ฆ˜์€ ํ•˜๋‚˜์˜ ํŠน์ • ์ •์ ์—์„œ ๋‹ค๋ฅธ ๋ชจ๋“  ์ •์ ์œผ๋กœ ๊ฐ€๋Š” ์ตœ๋‹จ ๊ฒฝ๋กœ๋ฅผ ์•Œ ์ˆ˜ ์žˆ์œผ๋ฉฐ, ๊ฐ„์„ ์˜ ๊ฐ€์ค‘์น˜๊ฐ€ ์–‘์ˆ˜์ผ ๋•Œ ์‚ฌ์šฉ๊ฐ€๋Šฅํ•˜๋‹ค. ๋‹ค์ต์ŠคํŠธ๋ผ ์•Œ๊ณ ๋ฆฌ์ฆ˜์ด DP๋ผ๊ณ  ํ•  ์ˆ˜ ์žˆ๋Š” ์ด์œ ๋Š” ํŠน์ • ์ตœ๋‹จ ๊ฑฐ๋ฆฌ๋Š” ์—ฌ๋Ÿฌ ๊ฐœ์˜ ์ตœ๋‹จ๊ฑฐ๋ฆฌ๋กœ ์ด๋ฃจ์–ด์ ธ ์žˆ๊ธฐ ๋•Œ๋ฌธ์ด๋ฉฐ, ํ•˜๋‚˜์˜ ์ตœ๋‹จ ๊ฑฐ๋ฆฌ๋ฅผ ๊ตฌํ•  ๋•Œ ํŠน์ • ์ •์ ๊นŒ์ง€์˜ ์ตœ๋‹จ๊ฑฐ๋ฆฌ ์ •๋ณด๋ฅผ ๊ทธ๋Œ€๋กœ ๊ฐ€์ ธ์™€ ์‚ฌ์šฉํ•˜๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค. ๋˜ํ•œ ๊ทธ๋ฆฌ๋”” ์•Œ๊ณ ๋ฆฌ์ฆ˜์ด๋ผ๊ณ  ๋งํ•  ์ˆ˜ ์žˆ๋Š” ์ด์œ ๋Š” ํŠน์ • ์ตœ๋‹จ ๊ฑฐ๋ฆฌ์— ์ตœ๋‹จ ๊ฑฐ๋ฆฌ๋ฅผ ๋”ํ•ด๊ฐ€๋ฉฐ ์ตœ์ข…์ ์ธ ์ตœ๋‹จ๊ฑฐ๋ฆฌ๋ฅผ ๊ณ„์‚ฐํ•˜๋Š” ๋ฐฉ์‹์ด๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค. (๋‹ค์ต์ŠคํŠธ๋ผ ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ๊ณต๋ถ€ํ•œ ๋’ค ๋‹ค์‹œ ์ฝ์œผ๋ฉด ์‰ฝ๊ฒŒ ์ดํ•ด๊ฐ€๋Šฅ) ํ•œ ์ •์ ์—์„œ ๋‹ค๋ฅธ ๋ชจ๋“  ์ •์ ๊นŒ์ง€์˜ ์ตœ๋‹จ๊ฑฐ๋ฆฌ๋ฅผ..

๐Ÿ“’ ์ฝ”ํ…Œ์—ฐ์Šต์žฅ

[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค] ์•ฝ์ˆ˜์˜ ๊ฐœ์ˆ˜์™€ ๋ง์…ˆ

lv.1 ์›”๊ฐ„ ์ฝ”๋“œ ์ฑŒ๋ฆฐ์ง€ ์‹œ์ฆŒ2 https://programmers.co.kr/learn/courses/30/lessons/77884?language=java class Solution { public int solution(int left, int right) { int answer = 0; for(int num = left; num

๐Ÿ“’ ์ฝ”ํ…Œ์—ฐ์Šต์žฅ

[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค] ์ˆซ์ž ๋ฌธ์ž์—ด๊ณผ ์˜๋‹จ์–ด

lv.1 2021 ์นด์นด์˜ค ์ฑ„์šฉ์—ฐ๊ณ„ํ˜• ์ธํ„ด์‹ญ https://programmers.co.kr/learn/courses/30/lessons/81301 class Solution { public int solution(String s) { int answer = 0; String[] numStr = {"zero", "one", "two", "three", "four", "five", "six", "seven", "eight", "nine"}; for(int i = 0; i

๐Ÿ“’ ์ฝ”ํ…Œ์—ฐ์Šต์žฅ

[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค] ์™„์ฃผํ•˜์ง€ ๋ชปํ•œ ์„ ์ˆ˜

lv.1 ํ•ด์‹œ https://programmers.co.kr/learn/courses/30/lessons/42576 ํ†ต๊ณผ ํ’€์ด import java.util.*; import java.util.Collections; class Solution { public String solution(String[] participant, String[] completion) { // ํ†ต๊ณผ ํ’€์ด Arrays.sort(completion); Arrays.sort(participant); for(int i = 0;i < participant.length-1;i++){ if(completion[i].equals(participant[i])) { continue; } else { return participant[i]; } ..

๋ฐ˜์‘ํ˜•
dana4056
'๐Ÿ“’ ์ฝ”ํ…Œ์—ฐ์Šต์žฅ' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๊ธ€ ๋ชฉ๋ก