์๊ณ ๋ฆฌ์ฆ/๋ฌธ์ ํ์ด
237

ํญํด99 ์ฝํ
์คํฐ๋ 14์ผ์ฐจ + [๋ฐฑ์ค] 1738 ๊ณจ๋ชฉ๊ธธ java ํ์ด
1. ๋ฌธ์ ์ค๋ช
๐(1) ๋งํฌ๐https://www.acmicpc.net/problem/1738(2) ํด์ค๐ต๊ฒฝ๋ก์ ๊นกํจ๊ฐ ์์ด์ ๊ฐ์ค์น๊ฐ ๋ง์ด๋์ค์ธ ๊ฒฝ์ฐ๊ฐ ์๋ค. ๋ฐ๋ผ์ ์ต์ ๊ฒฝ๋ก๋ ๋ฒจ๋ง ํฌ๋๋ก ๊ตฌํด์ผ ํ๋๋ฐ, ์ฌ๊ธฐ์ ์ ์ฝ ์กฐ๊ฑด์ด ์๋ค.1๏ธโฃ ์ด๋ฒ ๋ฌธ์ ๋ ์ต์ ๊ฐ์ค์น ํฉ์ด ์ต์ ๊ฒฝ๋ก์ธ ์ผ๋ฐ์ ์ธ ๋ฒจ๋ง ํฌ๋ ๋ฌธ์ ์๋ ๋ฌ๋ฆฌ ์ต๋ ๊ฐ์ค์น ํฉ์ด ์ต์ ๊ฒฝ๋ก ์ด๋ค.2๏ธโฃ ๋ฐ๋ผ์ ์ต์ ๊ฒฝ๋ก๋ฅผ ๊ตฌํ ์ ์๋ ๊ฒฝ์ฐ๋ N ๋ฒ์งธ ์ํ๊ณผ์ ์ ๊ฑฐ์ณ๋ ๊ฐ์ค์น์ ํฉ์ด ์ปค์ง๋ ๊ฒฝ๋ก๊ฐ ์๋ ๊ฒฝ์ฐ์ด๋ค.3๏ธโฃํ์ง๋ง ์์ ์ฌ์ดํด์ด 1์์ N๊น์ง์ ๊ฒฝ๋ก์ ์ํฅ์ ์ฃผ์ง ์๋๋ค๋ฉด, ์ต์ ๊ฒฝ๋ก๋ ๊ทธ๋๋ก ์กด์ฌํ๋ ๊ฒ์์ผ๋ก ์๊ด ์๋ค.2. ์๊ฐ์ ํ๋ฆ: ์ฝ๋๊ฐ ๋์ค๊ธฐ๊น์ง ๐๏ธ(1) IDEA ๋์ถ๐กKEY WORD: Bellman-ford, BF..
2025.02.06
์๊ณ ๋ฆฌ์ฆ/๋ฌธ์ ํ์ด

ํญํด 99 ์ฝํ
์คํฐ๋ 11์ผ์ฐจ + [๋ฐฑ์ค] N-queen java ํ์ด
1. ๋ฌธ์ ์ค๋ช
๐(1) ๋งํฌ๐https://www.acmicpc.net/problem/9663(2) ํด์ค๐ต์ฒด์ค์์ Queen์ 8๋ฐฉํฅ์ ๊ฐ ์ ์๋ ๋ง์ด๋ค. (์ฌ๋ฐฉ ํ์ + ์ฌ๋ฐฉ์ ๋๊ฐ)์ฒด์ค๋ ์์ ์ด ํ ๋ฒ์ ์์ง์์ผ๋ก ๊ฐ ์ ์๋ ๊ฒฝ๋ก์ ์๋ ๋ง์ ์ฃฝ์ผ ์ ์๋ค.์ด Queen์ ๋ชจ๋ ํ์ ํ๋์ฉ ๋ ๋, ์๋ก๊ฐ ์๋ก๋ฅผ ์ฃฝ์ผ ์ ์๊ฒ ๋๋ ๊ฒฝ์ฐ์ ์๋ฅผ ๊ตฌํ๋ ๊ฒ์ด๋ค. 2. ์๊ฐ์ ํ๋ฆ: ์ฝ๋๊ฐ ๋์ค๊ธฐ๊น์ง ๐๏ธ(1) IDEA ๋์ถ๐กKEY WORD: BACK TRACKINGN์ ์ต๋๊ฐ์ด 15๋ผ์, 1515 ์ฒด์คํ์์ ๋ฐฑํธ๋ํน์ ํด๋ ์๊ฐ ์ด๊ณผ๊ฐ ๋์ง ์๋๋ค. ๋ฐ๋ผ์ *๋ฐฑ ํธ๋ํน**์ ํ์ฉํ๋ค. ๊ฒฝ๋ก๊ฐ ๊ฒน์น๋์ง ํ์ธํ๊ธฐ ์ํด์๋ ๋ค์ 4๊ฐ์ง๋ฅผ ํ์ธํด์ผ ํ๋ค.1๏ธโฃ ํ์ฌ Queen์ ๋์ผ๋ ค๋ ํ์ ์ด..
2025.02.05
์๊ณ ๋ฆฌ์ฆ/๋ฌธ์ ํ์ด

[๋ฐฑ์ค] 1850 ์ต๋๊ณต์ฝ์ java
1. ๋ฌธ์ ์ค๋ช
๐(1) ๋งํฌ๐https://www.acmicpc.net/problem/1850(2) ํด์ค๐ต์
๋ ฅ์ผ๋ก ์ฃผ์ด์ง๋ A์ B๋ 1๋ก ์ด๋ฃจ์ด์ง ์ซ์์ ๊ธธ์ด์ธ๋ฐ, ๊ทธ ๊ธธ์ด๊ฐ $2^{63}$์ผ๋ก ๋๋ฌด ๊ธธ๋ค. ๋ถ๋ช
์ด A์ B๊น์ง๋ Long ์๋ฃํ์ผ๋ก ํํํ ์ ์๊ฒ ์ผ๋, ๊ทธ๊ฒ์ด ์ค์ ๊ฐ๋ฆฌํค๋ 1๋ก ์ด๋ฃจ์ด์ง ์ซ์๋ ํํํ๊ธฐ๊ฐ ์ด๋ ต๋ค. (์ซ์์ ๊ธธ์ด๊ฐ 2^{63}์ด๋ผ BigInteger๋ก๋ ํ๋ค ๋ฏ ํ๋ค.) ์ฌ๊ธฐ์ ์ฃผ๋ชฉํด์ผํ ์ ์1๏ธโฃ 1๋ก๋ง ์ด๋ฃจ์ด์ ธ ์๋ค.2๏ธโฃ ๋ฌธ์ ์ ๋ชฉ์ด ์ต๋๊ณต์ฝ์ ์ด๋ค.์ ๋ ์ผ ๊ฒ์ด๋ค.2. ์๊ฐ์ ํ๋ฆ: ์ฝ๋๊ฐ ๋์ค๊ธฐ๊น์ง ๐๏ธ(1) IDEA ๋์ถ๐กKEY WORD: ๋ฌธ์์ด GCD์์์ ๋ฌธ์์ด A,B๊ฐ ํน์ ๋ฌธ์์ด ํจํด P์ ๋ฐ๋ณต์ผ๋ก ์ด๋ฃจ์ด์ ธ ์์ ๊ฒฝ์ฐ, ๋์ ์ต๋ ๊ณต์ฝ์ ๋ฌธ..
2025.01.26
์๊ณ ๋ฆฌ์ฆ/๋ฌธ์ ํ์ด

[๋ฐฑ์ค] 1934 ์ต์๊ณต๋ฐฐ์
1. ๋ฌธ์ ์ค๋ช
๐(1) ๋งํฌ๐https://www.acmicpc.net/problem/1934(2) ํด์ค๐ต์ต๋๊ณต์ฝ์์ ์ต์ ๊ณต๋ฐฐ์์ ๊ด๊ณ๋ฅผ ์๊ณ ์๋์ง ๋ฌป๋ ๋ฌธ์ 2. ์๊ฐ์ ํ๋ฆ: ์ฝ๋๊ฐ ๋์ค๊ธฐ๊น์ง ๐๏ธ(1) IDEA ๋์ถ๐กKEY WORD: ์ ํด๋ฆฌ๋ ํธ์ ๋ฒ์ ํด๋ฆฌ๋ ํธ์ ๋ฒ์ ๊ฐ๋
๋ง ์๋ฉด ๋ฌธ์ ๊ฐ ์ฌ์์ ๋ฐ๋ก SUDO CODE๋ก ๋์ด๊ฐ๊ฒ ๋ค. ํน์ ๊ฐ๋
์ ๋ํด ๋ชจ๋ฅด์๋ ๋ถ๋ค์ ๋ค์ ๋ ๊ฐ์ ํฌ์คํ
์ ํ๋ฒ ์ฝ๊ณ ์ค์๊ธธ ๋ฐ๋๋ค.https://dalcheonroadhead.tistory.com/485https://dalcheonroadhead.tistory.com/486(2) SUDO CODE ๐1๏ธโฃ ์
๋ ฅ์ผ๋ก ๋ฐ์ A, B์ ์ต๋๊ณต์ฝ์ G๋ฅผ ๊ตฌํ๋ค.2๏ธโฃ G ๋ก A,B๋ฅผ ๋๋ ์ ๋ชซ์ธ a, b๋ฅผ ์ป๋๋ค...
2025.01.26
์๊ณ ๋ฆฌ์ฆ/๋ฌธ์ ํ์ด

[๋ฐฑ์ค] 11689 GCD(n,k) = 1 java ํ์ด
1. ๋ฌธ์ ์ค๋ช
๐(1) ๋งํฌ๐https://www.acmicpc.net/problem/11689(2) ํด์ค๐ต์ค์ผ๋ฌ์ ํผ๋ฅผ ์๊ณ ์๋์ง ๋ฌป๋ ๋ฌธ์ ์ด๋ค. ์ค์ผ๋ฌ์ ํผ ํจ์ $φ(n)$ ์ด๋, n ์ดํ ์์ฐ์ ์ค n๊ณผ ์๋ก์์ธ ์ซ์์ ๊ฐ์๋ฅผ ๋ฐํํ๋ ํจ์์ด๋ค.์ ๋ฒ ์ค์ผ๋ฌ์ ํผ ์ด๋ก ์ ๋ฆฌ ํฌ์คํ
์์๋ N๊ฐ์ ์์ญ ๋ด์ ๋ชจ๋ ์์ ๋ํ ์ค์ผ๋ฌ์ ํผ ํจ์๋ฅผ ๊ตฌํ๋๋ฐ, ์ด๋ฒ ๋ฌธ์ ๋ N์ ์ต๋๊ฐ์ด $10^{12}$ ์ฌ์ ๊ทธ๋ฌํ ๋ฐฐ์ด์ ๋ง๋ค ์๋ ์๊ณ , ๋ฌธ์ ์์๋ N ํ๋์ ๋ํ ์ค์ผ๋ฌ ํผ ํจ์๋ฅผ ๊ตฌํ๋ผ ํ์ผ๋ฏ๋ก, N์ ๋ํด์๋ง ์ค์ผ๋ฌ ํผ ํจ์๋ฅผ ๊ตฌํ๋ฉด ๋๋ค.2. ์๊ฐ์ ํ๋ฆ: ์ฝ๋๊ฐ ๋์ค๊ธฐ๊น์ง ๐๏ธ(1) IDEA ๋์ถ๐กKEY WORD: ์๋ผํ ์คํ
๋ค์ค์ ์ฒด, ์ค์ผ๋ฌ ํผ ํจ์์๋ผํ ์คํ
๋ค์ค์ ์ฒด๋ฅผ ๋ฐ๋ก ๊ตฌํ ๋ฉ๋ชจ..
2025.01.26
์๊ณ ๋ฆฌ์ฆ/๋ฌธ์ ํ์ด

[๋ฐฑ์ค] 2615 ์ค๋ชฉ java ํ์ด
1. ๋ฌธ์ ์ค๋ช
๐(1) ๋งํฌ๐https://www.acmicpc.net/problem/2615(2) ํด์ค๐ต์ฃผ์ํด์ผํ ์ 1๏ธโฃ ๋ฐ๋์์ด ๊ฐ๋ก ์ธ๋ก ํน์ ๋๊ฐ์ ์ผ๋ก ๋์์ 6๊ฐ ์ด์ 9๊ฐ ์ดํ๋ก ๋๋๋ ๊ณณ๋ ์๋ค.(์ด ๊ฒฝ์ฐ, ๋ฌธ์ ์ ์น๋ฆฌ ์กฐ๊ฑด์ธ '5๊ฐ๊ฐ ์ฐ์๋์ด์ ๋์์ก๋ค.' ๋ฅผ ์๋ฐฐํ๊ธฐ์ ๋ต์ด ์๋๋ค.)2๏ธโฃ ์ฌ๊ท๊ฐ ๋ฐ๋ํ์ ๋ฒ์ด๋๋ ์๊ฐ์ ๊ฐ์งํด์ ์ค๋ฅ๋ฅผ ๋ฐฉ์งํด์ผ ํ๋ค.2. ์๊ฐ์ ํ๋ฆ: ์ฝ๋๊ฐ ๋์ค๊ธฐ๊น์ง ๐๏ธ(1) IDEA ๋์ถ๐กKEY WORD: ์ฌ๊ท, SIMULATIONํด๋น ๋ฌธ์ ๋ ์ง์ง ์ค๋ชฉ์ ๋๋ฏ์ด, ํฐ์ ํน์ ๊ฒ์์ ๋ฐ๋์์ด ๋์จ ์์ ๋ถํฐ, ๊ฐ๋ก, ์ธ๋ก, ๋๊ฐ์ ์ผ๋ก 5๊ฐ๊ฐ ์ฐ์๋๋์ง ํ์ธํด์ฃผ๋ฉด ๋๋ ๋ฌธ์ ์ด๋ค. โ ๊ตฌํด์ผํ ๋ฐฉ๋ฉด ์ ํ๊ธฐ๊ทธ๋ผ 8๋ฐฉ๋ฉด์ ๋ค ๊ตฌํด์ผ ํ ๊น? ์๋๋ค. ๊ทธ ์ ๋ฐ๋ง ๊ตฌ..
2025.01.25
์๊ณ ๋ฆฌ์ฆ/๋ฌธ์ ํ์ด

[๋ฐฑ์ค] 1016 ์ ๊ณฑ ใดใด ์ java ํ์ด
1. ๋ฌธ์ ์ค๋ช
๐(1) ๋งํฌ๐https://www.acmicpc.net/problem/1016(2) ํด์ค๐ต์ ๊ณฑ ใดใด ์ : 1๋ณด๋ค ํฐ ์ ๊ณฑ ์๋ก ๋๋์ด ๋จ์ด์ง์ง ์๋ ์. ๋ฐ๋ผ์ 4์ด์ ๋ชจ๋ ์ ๊ณฑ ์๋ก ๋๋์ด ๋จ์ด์ง์ง ์์์ผ ํจ 2. ์๊ฐ์ ํ๋ฆ: ์ฝ๋๊ฐ ๋์ค๊ธฐ๊น์ง ๐๏ธ(1) IDEA ๋์ถ๐กKEY WORD: ์๋ผํ ์คํ
๋ค์ค์ ์ฒดa. ํธ๋ ๋ฐฉํฅ์ผ๊ตญ์ง์์ ์กฐ์กฐ๋ ์ฒ์์ ๊ฒ๋ฆด๋ผ ํญ์ ์ ํ๋ ํฉ๊ฑด์ ์๋น์ ์ก๊ธฐ ์ํด ์ฒ์ ์ง์ ๋ค์ด๊ฐ๊ธฐ ๋ณด๋ค ์ฒ์ ๋ถ์ ์ง๋ฌ์ ์ด๋ ค๊ณ ๋์ค๋ ์๋น์ ์ฃฝ์๋ค. ๊ทธ์ฒ๋ผ ๋ชจ๋ ์ ๊ณฑ ์๋ก ๋๋ ์ง์ง ์๋ ์(์ ๊ณฑ ใดใด ์)๋ฅผ ์ผ์ผํ ๊ตฌํ๋ ๊ฒ๋ณด๋ค, ์ ๊ณฑ ์๋ก ๋๋ ์ง๋ ์๋ฅผ ์ ๊ฑฐํด์ ๊ฒฐ๊ตญ์ ์ ๊ณฑ ใดใด ์๋ง ๋ฐฐ์ด์ ๋จ๊ธฐ๋ ๊ฒ์ด ๊ฐํธํ ๊ฒ์ด๋ค. ๊ทธ๋ ๋ค๋ฉด ์ด์ ๊ตฌํด์ผํ ๊ฒ์ ์ ๊ณฑ์์ ๊ทธ..
2025.01.25
์๊ณ ๋ฆฌ์ฆ/๋ฌธ์ ํ์ด

ํญํด 99 ์ฝํ
์คํฐ๋ 5๊ธฐ 10์ผ์ฐจ + [๋ฐฑ์ค] 13317 ํ ๋ฐ ๋จ์๋ค. java ํ์ด
1. ๋ฌธ์ ์ค๋ช
๐(1) ๋งํฌ๐https://www.acmicpc.net/problem/13317(2) ํด์ค๐ต์ง๊ตฌ์ด์ ์ฝ๋๋ ๋ฒจ๋งํฌ๋๋ฅผ ์๋ชป ๊ตฌํํ ์ฝ๋๋ก์, ์ ์ ์ด N ๊ฐ์ผ ๋, N-2๋ฒ๋ง ์ํ๊ณผ์ ์ ๊ฑฐ์น๊ณ , N-1๋ฒ์์๋ ์์ ์ฌ์ดํด ํ์ธ์ ํ๋ค๊ณ ํ๋ค. ์๋๋ผ๋ฉด N-1๋ฒ๊น์ง ์ํ ๊ณผ์ ์ ๊ฑฐ์น๊ณ , N๋ฒ์งธ์ ์์ ์ฌ์ดํด์ ํ์ธํ๋ค.ํด๋น ๋ฌธ์ ์ ์๊ตฌ์ฌํญ์ ์ง๊ตฌ์ด์ ์ฝ๋๊ฐ "ํ๋ ธ์ต๋๋ค."๊ฐ ๋์ฌ ๋ฐ๋ก ์
๋ ฅ์ ๋ง๋๋ ๊ฒ์ด๋ค.์ง๊ตฌ์ด์ CPP ์ฝ๋์ ๋ํ ๋ถ์โจํด๋น ์ฝ๋์๋ ์ง๊ตฌ์ด๊ฐ ๋ง๋ ํ๋ฆฐ ์ฝ๋์ ์ ๋๋ก ๋์๊ฐ๋ ๋ฒจ๋งํฌ๋ ์ฝ๋ 2๊ฐ์ง๋ก ๋๋๊ณ ์๋ค. ์ฌ๊ธฐ์ ์ฃผ์ํด์ผํ ์ ์ ๋ค์๊ณผ ๊ฐ๋ค.1๏ธโฃ ์์์ ์์ ์ ์ ๊น์ง์ ์ต๋จ๊ฑฐ๋ฆฌ๋ฅผ ๋ํ๋ด๋ dis[] ๋ฐฐ์ด์ด 0์ผ๋ก ์ด๊ธฐํ ๋๊ณ ์๋ค.2๏ธโฃ ์
๋ ฅ์ ๋ฐ์ ์์๋๋ก..
2025.01.24
์๊ณ ๋ฆฌ์ฆ/๋ฌธ์ ํ์ด

ํญํด 99 ์ฝํ
์คํฐ๋ 5๊ธฐ 9์ผ์ฐจ + [๋ฐฑ์ค] 2179 ๋น์ทํ ๋จ์ด java ํ์ด
1. ๋ฌธ์ ์ค๋ช
๐(1) ๋งํฌ๐๋ฌธ์ ๋งํฌ(2) ํด์ค๐ต๋ฌธ์ ์ค๋ช
์ด ๊ผฌ์ ์์ด ์ง๊ด์ ์ด๋ผ ๋ฐ๋ก ์ค๋ช
ํ ๊ฒ์ด ์๋ค.2. ์๊ฐ์ ํ๋ฆ: ์ฝ๋๊ฐ ๋์ค๊ธฐ๊น์ง ๐๏ธ(0) ์์ ํ์์ ์ ๋๋ก ๋ ํ์ด๊ฐ ์๋๋ค.๋ง์ฝ ๋ฌธ์์ด ์ค 2๊ฐ๋ฅผ ๊ณจ๋ผ, ์์์๋ถํฐ ๋จ์ด๊ฐ ๋ช ๊ฐ๋ ๊ฐ์์ง๋ฅผ ์ ๋ถ ํ์ธ ์ผ๋ก ๋ฌธ์ ๋ฅผ ํ์๋ค๋ฉด, SOLVED๋ ๋๊ฒ ์ง๋ง ๋ต์ด ์๋๋ค. ์๋ํ๋ฉด, ๋จ์ด์ ๊ฐ์๋ ์ต๋ 20,000 ์ด๊ณ , ๋จ์ด์ ๊ธธ์ด๋ ์ต๋ 100 ์ด๋ค. ๋ฐ๋ผ์ ์กฐํฉ์ผ๋ก 2๊ฐ ๊ณจ๋ผ์ ๋์กฐ๋ก ํ์๋ค๋ฉด, ์๊ฐ ๋ณต์ก๋๋ O($ n\choose 2 $* 100) ์ฆ 200์ต์ด ๋์จ๋ค.์ด๋ฌํ ์ํ๋ ์ ๋ต์ด ๋๋ ์ด์ ๋ ์์ง ๋๋์ ๋ฐ์ดํฐ๋ฅผ ์
๋ ฅ์ผ๋ก ๋ฃ๋ TC๊ฐ ์๋ ๋ชจ์์ด๋ค.https://www.acmicpc.net/board/view/94785์ฌ..
2025.01.23
์๊ณ ๋ฆฌ์ฆ/๋ฌธ์ ํ์ด

ํญํด 99 ์ฝํ
์คํฐ๋ 5๊ธฐ 8์ผ์ฐจ + [ํ๋ก๊ทธ๋๋จธ์ค] Lv3 ์๊ณผ ๋๋ java ํ์ด
1. ๋ฌธ์ ์ค๋ช
๐(1) ๋งํฌ๐ ํ๋ก๊ทธ๋๋จธ์คSW๊ฐ๋ฐ์๋ฅผ ์ํ ํ๊ฐ, ๊ต์ก, ์ฑ์ฉ๊น์ง Total Solution์ ์ ๊ณตํ๋ ๊ฐ๋ฐ์ ์ฑ์ฅ์ ์ํ ๋ฒ ์ด์ค์บ ํprogrammers.co.kr (2) ์ฃผ๋ชฉ ํฌ์ธํธ ๐ต1๏ธโฃ ๋๋ >= ์ ์ด๋ฉด ๋ชจ์๋ ์์ ๊ฐ์๊ฐ 0์ด ๋๋ค!2๏ธโฃ ํ์ฌ ํน์ ํ ์๋ธ ํธ๋ฆฌ๋ฅผ ๋ฐฉ๋ฌธ ์ค์ด๋ผ ๊ฐ์ ํ ๋, ํด๋น ํธ๋ฆฌ์์ ์ต๋ ์ด์ต์ ์ด๋ฏธ ๋๋ค๊ณ ํ์ ํ๋ค๋ฉด, ์กฐ์ ๋
ธ๋๋ฅผ ๊ฑฐ์ฌ๋ฌ ์ฌ๋ผ๊ฐ ๋ค๋ฅธ ์๋ธ ํธ๋ฆฌ๋ฅผ ํ๊ณ ๋๋ ๊ฒ์ด ๊ฐ๋ฅํ๋ค.2. ์๊ฐ์ ํ๋ฆ: ์ฝ๋๊ฐ ๋์ค๊ธฐ๊น์ง ๐๏ธ(1) IDEA ๋์ถ๐กKEY WORD: BACK-TRACKING, DFSํด์ค์์ ์ค๋ช
ํ 2๏ธโฃ๋ฒ์งธ ํฌ์ธํธ ๋๋ฌธ์, ์ด๋ฒ ๋ฌธ์ ๋ BACK-TRACKING์ ๊ฐ๊น๊ฒ ๋ณํ๋ DFS๋ฅผ ์ฌ์ฉํด์ผ ํ๋ค. ๊น์ด ์ฐ์ ํ์์ ํ๋ ์ฑ์ง์..
2025.01.22
์๊ณ ๋ฆฌ์ฆ/๋ฌธ์ ํ์ด

[๋ฐฑ์ค] 1991 ํธ๋ฆฌ ์ํ java ํ์ด
1. ๋ฌธ์ ์ค๋ช
๐๋ฌธ์ ๋งํฌ2. ๊ตฌํ ๋ฐฉ๋ฒ ๐๏ธKEY WORD: ์ฌ๊ท, DFSํด๋น ๋ฌธ์ ์์ ์คํํด์ผ ํ๋ ์์
์๋ 3๊ฐ์ง๋ก ์ผ์ชฝ ์์ ๋ฐฉ๋ฌธ, ํ ๋
ธ๋์ ๋ํ ์ฒ๋ฆฌ, ์ค๋ฅธ์ชฝ ์์ ๋ฐฉ๋ฌธ๊ฐ ์๋ค. ํด๋น ๋ฌธ์ ๋ '์ด ์์๋ฅผ ์ด๋ป๊ฒ ํ ๊ฒ์ธ๊ฐ?'์ ๋ํ ๊ธฐ์ค์ ์ธ์ฐ๋ฉด ์ฝ๊ฒ ํ๋ฆฐ๋ค. ์๋ํ๋ฉด, ์ ์, ์ค์, ํ์ ์ํ๋ ๋ฏธ๋ฆฌ ์ ํด์ง ์์๋ฅผ ์ฌ๊ท์ ์ผ๋ก ๋ฐ๋ณตํ๊ธฐ ๋๋ฌธ์ด๋ค. ๊ฐ ์ํ ๋ณ 3๊ฐ์ง ์์
์ ๋ํ ์์๋ ๋ค์๊ณผ ๊ฐ๋ค.1๏ธโฃ ์ ์ ์ํ: ํ ๋
ธ๋์ ๋ํ ์ฒ๋ฆฌโ ์ผ์ชฝ ์์ ๋ฐฉ๋ฌธ โ ์ค๋ฅธ์ชฝ ์์ ๋ฐฉ๋ฌธ2๏ธโฃ ์ค์ ์ํ: ์ผ์ชฝ ์์ ๋ฐฉ๋ฌธ โ ํ ๋
ธ๋์ ๋ํ ์ฒ๋ฆฌ โ ์ค๋ฅธ์ชฝ ์์ ๋ฐฉ๋ฌธ3๏ธโฃ ํ์ ์ํ: ์ผ์ชฝ ์์ ๋ฐฉ๋ฌธ โ ์ค๋ฅธ์ชฝ ์์ ๋ฐฉ๋ฌธ โ ํ ๋
ธ๋์ ๋ํ ์ฒ๋ฆฌ์๋ฅผ ๋ค์ด ๋ณด๋ฉด, ํ์ ์ํ๋ฅผ ์งํํ๋ค๊ณ ํด๋ณด์. ๋จผ์ ..
2025.01.22
์๊ณ ๋ฆฌ์ฆ/๋ฌธ์ ํ์ด

[๋ฐฑ์ค] 1747 ์์ & ํ ๋ฆฐ๋๋กฌ java ํ์ด
1. ๋ฌธ์ ์ค๋ช
๐๋ฌธ์ ๋งํฌ2. ๊ตฌํ ๋ฐฉ๋ฒ ๐๏ธKEY WORD: ์๋ผํ ์คํ
๋ค์ค์ ์ฒด, ๋ฌธ์์ด1๏ธโฃ N์ ์ต๋๊ฐ์ 2๋ฐฐ์ ํด๋นํ๋ ๋ถ๋ถ์ ๋ํ์ฌ ์์ ์ ๋ถ ์ฐพ์๋๊ธฐ (N์ ์ต๋๊ฐ: 1,000,000์ด๋ผ ๊ฐ๋ฅ)2๏ธโฃ ์
๋ ฅ ๋ฐ๊ธฐ3๏ธโฃ ์
๋ ฅ๋ณด๋ค ํฌ๊ฑฐ๋ ๊ฐ์ ๊ฐ ์ค ํ ๋ฆฐ๋๋กฌ (๋ค์ง์ด๋ ๊ฐ์ ์)์ธ์ง ํ์ธํ๊ธฐ.(1) ์๊ฐ๋ณต์ก๋ ๋ถ์ ๐์์์ ์: $N$ (์ต๋๊ฐ: 1,000,000) ์๋ผํ ์คํ
๋ค์ ์ฒด ๋ง๋ค๊ธฐ: $O(2N \log (\log 2N))$ํ ๋ฆฐ๋๋กฌ ์ ์ฐพ๊ธฐ: input์์ ์ ์ผ ๊ฐ๊น์ด ์์ ์ด์ ํ ๋ฆฐ๋๋กฌ ์๋ฅผ ์ฐพ๋ ๊ฒ์ด๋ฏ๋ก, ์๊ฐ ๋ณต์ก๋ ๋ฐ๋ก ๊ณ์ฐํ์ง ์์๋ ๋ ๋งํผ ์์ ๋ฐ๋ณต์์ ์ฐพ์.3. ์ฝ๋ ์๊ฐ ๐(1) SUDO CODE0๏ธโฃ 1์์ 2,000,000๊น์ง์ ์์ญ์์ ์์ ์ ๋ถ ์ฐพ์๋๊ธฐ1๏ธโฃ ..
2025.01.21
์๊ณ ๋ฆฌ์ฆ/๋ฌธ์ ํ์ด

ํญํด99 ์ฝํ
์คํฐ๋ 5๊ธฐ 7์ผ์ฐจ + [๋ฐฑ์ค] 17825 ์ฃผ์ฌ์ ์ท๋์ด java ํ์ด
1. ๋ฌธ์ ์ค๋ช
๐๋ฌธ์ ๋งํฌ2. ๊ตฌํ ๋ฐฉ๋ฒ ๐๏ธKEY WORD: SIMUlATION, BRUTE FORCE0๏ธโฃ ์ท๋์ดํ ๊ตฌํ, ๋ง์ ์์น ๋ํ๋ผ ๋ฐฐ์ด ๊ตฌํ1๏ธโฃ 10๋ฒ์ ์ฃผ์ฌ์ ๊ฐ๊ฐ์ผ๋ก ์์ง์ผ ๋ง์ ์ค๋ณต์์ด๋ก ๊ตฌํ๋ค. ($4^{10}$)2๏ธโฃ ์ด์ ์ฃผ์ฌ์ ํ๋๋น ์์ง์ผ ๋ง์ด ๋ฌด์์ธ์ง ์์๋ ์ ํ์์ผ๋ก, ๊ทธ๋๋ก ๋ง์ ์์ง์ฌ ๋ณธ๋ค.2๏ธโฃ-1) ํ์ฌ ์์ง์ผ ๋ง์ ์์ ๋
ธ๋์ ํ๋์ ํ์ดํ๊ฐ ์์ ๊ฒฝ์ฐ, ๊ทธ๊ฒ์ด ๊ฐ๋ฆฌํค๋ ๊ณณ์ผ๋ก ์ด๋2๏ธโฃ-2) ์ท๋์ด ํ์ ์ต์ข
์์น๊ฐ ์๋๋ฐ๋, ๋ง์ด ๋์ฐฉํ ์์น์ ๋ค๋ฅธ ๋ง์ด ์ด๋ฏธ ์กด์ฌํ๋ค๋ฉด ์ด๋ฒ ์์๋ ์๋ฏธ๊ฐ ์์ผ๋ฏ๋ก, 1๏ธโฃ๋ก ํ๊ท2๏ธโฃ-3) 1๏ธโฃ๋ฒ์์ ๊ตฌํ ๋ชจ๋ ๋ง์ ์์์ ๋ํ์ฌ 2๏ธโฃ์ ์งํํ๋ค.3๏ธโฃ ์ง๊ธ๊น์ง ์งํํ ์์ ์ค ๋์ ์ ์ ๊ฐ์ ์ต๋๊ฐ์ ๊ตฌํ๋ค.(1..
2025.01.21
์๊ณ ๋ฆฌ์ฆ/๋ฌธ์ ํ์ด

[๋ฐฑ์ค] 1114 ํต๋๋ฌด ์๋ฅด๊ธฐ java ํ์ด
1. ๋ฌธ์ ์ค๋ช
๐๋ฌธ์ ๋งํฌ์ผ๋ฐ์ ์ธ ๋งค๊ฐ๋ณ์ ํ์์ด๋ ์ด๋ถ ํ์ ๋ฌธ์ ๋ณด๋ค ๊น๋ค๋ก์ ๋ ์ ์,1๏ธโฃ ํต๋๋ฌด์ ์๋ฅผ ์ ์๋ ์์น๊ฐ ์ ํด์ ธ ์๋ค.2๏ธโฃ ํต๋๋ฌด์ ๊ฐ์ฅ ๊ธด ์กฐ๊ฐ์ ์๊ฒ ๋ง๋ค์์ ๋, ์ ์ผ ์ฒ์ ์๋ฅธ ์์น๋ ๊ฐ์ด ์ถ๋ ฅ ํด๋ผ.์๋ค. ์ด๊ฑธ ์ ๋
ํ๋ฉฐ ๋ฌธ์ ๋ฅผ ํ์ด์ผ ํ๋ค.2. ๊ตฌํ ๋ฐฉ๋ฒ ๐๏ธKEY WORD: Parametric Search, Binary Search, Greedy Algorithm0๏ธโฃ ํต๋๋ฌด๋ฅผ ์๋ฅผ ์ ์๋ ์์น๋ฅผ ๋ฐ์์ ์ค๋ฆ์ฐจ์์ผ๋ก ์ ๋ ฌํ๋ค.1๏ธโฃ ์ด๋ถํ์์ผ๋ก ํต๋๋ฌด์ ๊ฐ์ฅ ๊ธด ์กฐ๊ฐ์ ์ต์๊ฐ์ ๊ตฌํ๋ค. ๊ตฌํ๋ ๋ฐฉ๋ฒ์ ๋ค์๊ณผ ๊ฐ๋ค.1๏ธโฃ-1) f(w) = ๋ชจ๋ ์กฐ๊ฐ๋ ํต๋๋ฌด์ ๊ธธ์ด๊ฐ w ์ดํ์ธ๊ฐ? ๋ผ๋ ๊ฒฐ์ ๋ฌธ์ ํจ์๋ฅผ ๋ง๋ ๋ค. ์ด๋ฅผ ๋ง์กฑํ๋ f(w) ์ค ๊ฐ์ฅ ์ค๋ฅธ์ชฝ์ ์๋ f(w)์..
2025.01.21
์๊ณ ๋ฆฌ์ฆ/๋ฌธ์ ํ์ด

[๋ฐฑ์ค] 1456 ๊ฑฐ์ ์์ java ํ์ด
1. ๋ฌธ์ ์ค๋ช
๐๋ฌธ์ ๋งํฌ2. ๊ตฌํ ๋ฐฉ๋ฒ ๐๏ธKEY WORD: ์๋ผํ ์คํ
๋ค์ค์ ์ฒด๋ฌธ์ ์์ ์ฃผ์ด์ง ์์ญ์ ์ต์๊ฐ A, ์ต๋๊ฐ B, ์์์ ์์ K์ ๋ํ์ฌ, $A 0๏ธโฃ $A ๊ฐ๋ฅํ K๋ฅผ ๋ชจ๋ ๊ตฌํ๊ธฐ ์ํด, n์ 2๋ผ๊ณ ์น๊ณ , ์๋ณ์ ๋ชจ๋ 2์ ์ ๊ณฑ๊ทผ์ผ๋ก ๋๋๋ค. $√A 1๏ธโฃ 1 ์๋ผํ ์คํ
๋ค์ค์ ์ฒด), √√B๊น์ง์ ์ซ์๋ฅผ ์ดํด๋ณด๋ฉด ๋ ๊ฒ์ด๋ค.2๏ธโฃ ๊ตฌํด์ง ์์๋ค์ ๊ณ์ ์ ๊ณฑํ๋ฉฐ, B๋ณด๋ค ์์ ๋๊น์ง ๊ฐ๋ฅํ ์์ ๊ฐ์๋ฅผ ์ผ๋ค. ์ด๋ ์ฐ๋ฆฌ๋ Long์ด ์๋ Double ์๋ฃํ์ ์ฌ์ฉํ๋ค. double ์๋ฃํ์ ์ง์ํ๊ธฐ๋ฒ์ผ๋ก ๊ฐ์ ๋ํ๋ด๊ธฐ ๋๋ฌธ์ ์ ๋ฐ๋๋ ์กฐ๊ธ ๋จ์ด์ง ์ ์์ผ๋, Long๋ณด๋ค ํฐ ๊ฐ๋ overflow ์์ด ํํ ๊ฐ๋ฅํ๋ค. ์ด๋ฒ ๋ฌธ์ ๊ฐ ์ ํํ ๊ฐ์ ๊ตฌํ๋ ๊ฒ์ด ์๋ ๋์ ๋น๊ต์์ผ๋ก ์ถฉ๋ถํ ..
2025.01.20
์๊ณ ๋ฆฌ์ฆ/๋ฌธ์ ํ์ด

[๋ฐฑ์ค] 1929 ์์ ๊ตฌํ๊ธฐ java ์ฌ์ด ํ์ด^^
1. ๋ฌธ์ ์ค๋ช
๐๋ฌธ์ ๋งํฌ2. ๊ตฌํ ๋ฐฉ๋ฒ ๐๏ธKEY WORD: ์๋ผํ ์คํ
๋ค์ค์ ์ฒด์๋ผํ ์คํ
๋ค์ค์ ์ฒด๋ฅผ ๊ตฌํํด๋ณด๋ผ๊ณ ์ค ์ฐ์ต์ฉ ๋ฌธ์ ์ด๋ค. ์์ธํ ์ค๋ช
์ ์ด๋ก ์ ์ ๋ฆฌํ ๋งํฌ๋ฅผ ๋จ๊ธฐ๊ฒ ๋ค. ํ๋ ๋๋ ๋ค์์ ์์ ํ๋ณ๋ฒ, ๊ทธ๋ฆผ์ผ๋ก ์ฝ๊ฒ ์ดํดํ๊ธฐ1. ํ๋์ ์ซ์์ ๋ํ ์์ ํ๋ณ(1) ๋ฐฉ๋ฒ๋ง์ฝ ์์์ธ์ง ํ๋ณํด์ผํ ์ซ์๋ฅผ N์ด๋ผ๊ณ ํ๋ค๋ฉด, ๋ค์๊ณผ ๊ฐ์ ๋ฐฉ๋ฒ์ผ๋ก N์ด ์์์ธ์ง ์ฌ๋ถ๋ฅผ ํ๋ณํ ์ ์๋ค.int N = Integer.parseInt(br.readLine());for(int i = 2; idalcheonroadhead.tistory.com (1) ์๊ฐ๋ณต์ก๋ ๋ถ์ ๐๋ฒ์์ ๋์ N์ด๋ผ๊ณ ํ ๋,$O(N \log(\log N))$3. ์ฝ๋ ์๊ฐ ๐import java.io.BufferedReader;..
2025.01.20
์๊ณ ๋ฆฌ์ฆ/๋ฌธ์ ํ์ด

99ํด๋ฝ ์ฝํ
์คํฐ๋ 5๊ธฐ 6์ผ์ฐจ + [๋ฐฑ์ค] 1504 ํน์ ํ ์ต๋จ ๊ฒฝ๋ก java ์ฌ์ด ํ์ด^^
1. ๋ฌธ์ ์ค๋ช
๐๋ฌธ์ ๋งํฌ์ ์ 1 โ ์ ์ N์ผ๋ก ๊ฐ ๊ฑด๋ฐ, ์ด ๋ ์ฌ์ด์ ํน์ ํ ์ ์ A, B๋ฅผ ๊ผญ ๊ฑฐ์ณ์ผ ํ๋ค. ์ด ํน์ ํ ์ ์ 2๊ฐ๋ฅผ ๊ผญ ๊ฑฐ์น๋ฉด์ ๊ฐ ์ ์๋ ์ต๋จ ๊ฒฝ๋ก์ ๋น์ฉ์ ๊ตฌํ์ฌ๋ผ2. ๊ตฌํ ๋ฐฉ๋ฒ ๐๏ธKEY WORD: DIJKSTRAํน์ ์ ์ A,B๋ฅผ ๊ผญ ๊ฑฐ์น๋ฉด์, 1 โ N ๊น์ง ๊ฐ๋ ์ต๋จ ๊ฒฝ๋ก๋ ๋ค์ 2๊ฐ์ง ์ค ํ๋ ์ผ ๊ฒ์ด๋ค.1 โ A, A โ B, B โ N ๊ฐ๊ฐ์ ์ต๋จ ๊ฒฝ๋ก๋ฅผ ๊ตฌํด์ ํฉํ๋ค.1 โ B, B โ A, A โ N ๊ฐ๊ฐ์ ์ต๋จ ๊ฒฝ๋ก๋ฅผ ๊ตฌํด์ ํฉํ๋ค.์ด๊ฒ ๊ฐ๋ฅํ ์ด์ ๋ ๋ชจ๋ ๊ฐ์ค์น๊ฐ ์์์ด๊ธฐ ๋๋ฌธ์ด๋ค. A,B๋ก ๊ฐ๋ ๋ถ๋ถ์ ์ธ ์ต๋จ ๊ฒฝ๋ก์์ ๋ฒ์ด๋๋ ์ ์ ์ ๋ฐฉ๋ฌธํ๋ ๊ฒ ์์ฒด๊ฐ ๋น์ฉ์ ๋๋ฆด ๋ฟ ๋์๋์ง ์๋๋ค. ๋ฐ๋ผ์ ๊ฐ๊ฐ ๋ถ๋ถ์ ์ธ ์ต๋จ ๊ฒฝ๋ก์ ํฉ์ด ๊ณง ์ ์ฒด ์ต๋จ ๊ฒฝ๋ก๊ฐ ๋ ..
2025.01.20
์๊ณ ๋ฆฌ์ฆ/๋ฌธ์ ํ์ด

[๋ฐฑ์ค] 1561 ๋์ด๊ณต์ java ํ์ด
1. ๋ฌธ์ ์ค๋ช
๐๋ฌธ์ ๋งํฌ2. ๊ตฌํ ๋ฐฉ๋ฒ ๐๏ธKEY WORD: BINARY_SEARCH, PARAMETRIC_SEARCHN: ๋์ด๊ธฐ๊ตฌ ํ๋ ์์ด ์, M: ๋์ด๊ธฐ๊ตฌ ์, rids[] = ๋์ด๊ธฐ๊ตฌ ๋ณ ๊ฑธ๋ฆฌ๋ ์๊ฐ,minimum_time: ์ ๋ค ์ ๋ถ ๋์ด๊ธฐ๊ตฌ์ ํ์ฐ๋ ์ต์ ์๊ฐ,remained_kid: (minimum_time -1 ) ์๊ฐ์ ์์ง ๋์ด๊ธฐ๊ตฌ ๋ชป ํ๊ณ ๋จ์์๋ ์์ด๋ค์ ์0๏ธโฃ ์ฌ๋ ์ ๋์ด๊ธฐ๊ตฌ ์ ์ด๋ฉด, ๋ง์ง๋ง ์ฌ๋์ ๋ฒํธ๊ฐ ๊ณง ๋์ด๊ธฐ๊ตฌ์ ์ ์ด๋ฏ๋ก N ์ถ๋ ฅ ํ ํ๋ก๊ทธ๋จ ์ข
๋ฃ1๏ธโฃ ์์ด๋ค์ ๋ค ํ์ธ ์ ์๋ ์ต์ ์๊ฐ ์ฐพ๊ธฐ (minimum_time)2๏ธโฃminimum_time 1๋ถ ์ ์์ ๊น์ง ์์ง ๋์ด๊ธฐ๊ตฌ ๋ชป ํ ์์ด๋ค์ด ๋ช ๋ช
์ธ์ง ์ฐพ๊ธฐ (remained_kid)3๏ธโฃ rids[]๋ฅผ ..
2025.01.20
์๊ณ ๋ฆฌ์ฆ/๋ฌธ์ ํ์ด

ํญํด 99 ์ฝํ
์คํฐ๋ 5๊ธฐ 3์ผ์ฐจ + [๋ฐฑ์ค] ๋คํธ์ํฌ ๋ณต๊ตฌ java ํ์ด
1. ๋ฌธ์ ์ค๋ช
๐๋ฌธ์ ๋งํฌ๋ฌธ์ ๋ฅผ ๋ณด๋ฉฐ, ์ฐพ์๋ธ ์กฐ๊ฑด์ ๋ค์ 3๊ฐ์ง ์๋ค.1๏ธโฃ ์ต์ ๊ฐ์์ ํ์ ์ ๋ณต๊ตฌํ๋ผ2๏ธโฃ ๋ชจ๋ ์๋ก ๋ค๋ฅธ 2 ๋์ ์ปดํจํฐ๊ฐ ๊ต์ ์ด ๊ฐ๋ฅํด์ผ ํ๋ค.3๏ธโฃ ์ํผ ์ปดํจํฐ์์ ๋ค๋ฅธ ์ปดํจํฐ๋ก์ ํต์ ์ต์ ๋น์ฉ์ ๋ณต๊ตฌ ์ด์ ๊ณผ ๊ฐ์์ผ ํ๋ค.๋ฌธ์ ๋ฅผ ํ๋ฉฐ ๋๋ ์ ์,3๏ธโฃ ๋๋ฌธ์ 1๏ธโฃ์ ์์ผ๋ ๋ง๋ ํ ์กฐ๊ฑด์ด ๋์๋ค. 3๏ธโฃ์ ๋ง์กฑ์ํค๋ ค๋ฉด ๋ค์ต์คํธ๋ผ๋ฅผ ํ์ฉํด์, ์ต๋จ ๊ฒฝ๋ก๋ฅผ ์ฐพ์์ผ ํ๊ณ , ๊ทธ ์ต๋จ ๊ฒฝ๋ก์ ์ฌ์ฉ๋ ํ์ ๋ณด๋ค ๊ฐ์๋ฅผ ๋ ์ค์ผ ์ ์๊ธฐ ๋๋ฌธ์ด๋ค. (์ค์ด๋ฉด, ์ด๋ค ์ปดํจํฐ์๋ ์ํผ์ปดํจํฐ๊ฐ ๋๋ฌํ์ง ๋ชปํ๋ค.) 2๏ธโฃ ๋ํ ๋ค์ต์คํธ๋ผ๋ฅผ ํ์ฉํ๋ฉด, ์ต์ ์ํผ ์ปดํจํฐ๋ฅผ ๋งค๊ฐ๋ก ๋ชจ๋ ๊ต์ ํ ์ ์๊ธฐ์ ๋ฐ๋ก ๊ตฌํํด์ผ ํ๋ ์กฐ๊ฑด์ด ์๋๋ค. ๋ฐ๋ผ์ ๋ค์ต์คํธ๋ผ๋ฅผ ํ๋ฉฐ ๊ฑฐ์ณ๊ฐ ๊ฒฝ๋ก๋ฅผ ๊ธฐ์ตํ๋ ๋ฌธ์ ์ด๋ค...
2025.01.17
์๊ณ ๋ฆฌ์ฆ/๋ฌธ์ ํ์ด

99ํด๋ฝ ์ฝํ
์คํฐ๋ 5๊ธฐ 5์ผ์ฐจ + [๋ฐฑ์ค] 17270 ์ฐ์์ธ์ ํ๋ค์ด java ํ์ด
1. ๋ฌธ์ ์ค๋ช
๐๋ฌธ์ ๋งํฌ์งํ๊ณผ ์ฑํ์ ์๋ก์ด ์ฝ์ ์ฅ์๋ฅผ ์ฐพ์์ฃผ๋ ๋ฌธ์ ๋ก์, ๋ค์ต์คํธ๋ผ๋ฅผ ํตํด ๊ฐ์์ ์ถ๋ฐ์ ์์ ๋ชจ๋ ์ ์ ๊น์ง์ ์ต์ ๋๋ฌ ๋น์ฉ์ ๊ตฌํ๊ณ , ์ด๋ฅผ ํตํด 4๊ฐ์ง ์กฐ๊ฑด์ ๋ง์กฑํ๋ ์ฝ์ ์ฅ์๋ฅผ ์ฐพ์ผ๋ฉด ๋๋ค.ํ์ง๋ง, ์ถ์ ์๊ฐ ์ง๋ฌธ์ ๋๊ฒ ๋ชจํธํ๊ฒ ์ ์ด์, ์กฐ๊ฑด์ ์ง์๊ฐ ํท๊ฐ๋ฆฐ๋ค.์ฝ์ ์ฅ์์ ์กฐ๊ฑด์ ๋ค์๊ณผ ๊ฐ๋ค.1๏ธโฃ ๊ฐ์์ ์ถ๋ฐ์ ์ ์ฝ์ ์ฅ์๊ฐ ๋ ์ ์๋ค.2๏ธโฃ ๋ ๋ค ์ต์ ๋น์ฉ์ผ๋ก ๋ฟ์ ์ ์๋ ์ฅ์์ฌ์ผ ํ๋ค.3๏ธโฃ ์งํ์ด๊ฐ ์ฑํ๋ณด๋ค ๋จผ์ ๋์ฐฉํ๋ ์ฅ์์ฌ์ผ ํ๋ค.4๏ธโฃ ์์ ์กฐ๊ฑด์ ๋ชจ๋ ๋ง์กฑํ๋ ์ฅ์๊ฐ ๋ณต์๋ผ๋ฉด, ๊ทธ ์ค ์งํ์ด๊ฐ ๋นจ๋ฆฌ ๋์ฐฉํ๋ ์ฅ์๋ฅผ ๊ณ ๋ฅธ๋ค. (์ด ๋ง์ ๋ ๋ณต์์ด๋ฉด, ์ ์ ๋ฒํธ๊ฐ ๋น ๋ฅธ ๊ฒ์ ๊ณ ๋ฅธ๋ค.)์ด ์กฐ๊ฑด์ ๋ณด๋ฉด,๊ฐ์์ ์ถ๋ฐ์ ์ด ์๋๋ฉด์, ์งํ์ด๊ฐ ์ฑํ๋ณด๋ค ๋จผ์ ๋์ฐฉํ๋ฉด์..
2025.01.17
์๊ณ ๋ฆฌ์ฆ/๋ฌธ์ ํ์ด

99ํด๋ฝ ์ฝํ
์คํฐ๋ 5๊ธฐ 4์ผ์ฐจ + [๋ฐฑ์ค] 1253 ์ข๋ค. (2ํธ)
1. ๋ฌธ์ ์ค๋ช
๐๋ฌธ์ ๋งํฌN๊ฐ์ ์๊ฐ ์ฃผ์ด์ง๋๋ฐ, ์ด ์ค ํ๋๋ฅผ ํํด๋ณด์. (ํํ ์๋ฅผ E๋ผ ๋ถ๋ฅด๊ฒ ๋ค.)์ด E๋ฅผ ๋๋จธ์ง N-1๊ฐ ์ค 2๊ฐ๋ฅผ ํฉํด์ ๋ง๋ค ์ ์์ผ๋ฉด ์ข์ ์๋ผ๊ณ ๋ถ๋ฅด๊ฒ ๋ค.์ด๋ ์ข์ ์์ ๊ฐ์๋ ๋ช ๊ฐ ์ธ๊ฐ?2. ๊ตฌํ ๋ฐฉ๋ฒ ๐๏ธKEY WORD: ๋ง์ฃผ๋ณด๋ ํฌ ํฌ์ธํฐ1๏ธโฃ N๊ฐ์ ์๋ฅผ arr์ด๋ ๋ฐฐ์ด์ ์
๋ ฅ ๋ฐ์์ ์ค๋ฆ ์ฐจ์ ์ ๋ ฌํ๋ค.2๏ธโฃ ํฌ์ธํฐ๋ฅผ 3๊ฐ ๋์ด๋ณด์. ๊ฐ๊ฐ์ ์๋ฏธ๋ ๋ค์๊ณผ ๊ฐ๋ค.E = ์ข์ ์๊ฐ ๋ ์ง ์๋ ์ง ํ์ธํ๋ target์ ๊ฐ๋ฆฌํค๋ ํฌ์ธํฐ (0๋ถํฐ ์ ์ ์ค๋ฅธ์ชฝ์ผ๋ก ๊ฐ๋ค.)L = N๊ฐ์ ์ ๋ ฌ๋ ์ ์ค ์ ์ผ ์ข์ธก์ ๊ฐ๋ฆฌํค๋ ํฌ์ธํฐ (์ ์ ์ค๋ฅธ์ชฝ์ผ๋ก ๊ฐ๋ค.)R = N๊ฐ์ ์ ๋ ฌ๋ ์ ์ค ์ ์ผ ์ฐ์ธก์ ๊ฐ๋ฆฌํค๋ ํฌ์ธํฐ (์ ์ ์ผ์ชฝ์ผ๋ก ๊ฐ๋ค.) 3๏ธโฃL๊ณผ R์ด ์๋ก ๋ง๋ ๋ ๊น์ง ..
2025.01.16
์๊ณ ๋ฆฌ์ฆ/๋ฌธ์ ํ์ด