์๊ณ ๋ฆฌ์ฆ/๋ฌธ์ ํ์ด
193
[ํ๋ก๊ทธ๋๋จธ์ค] Lv2 ์๋ ๋ก๊ทธ ์๊ณ java ์ดํดํ๊ธฐ ์ฌ์ด ํ์ด!
1. ๋ฌธ์ ์ค๋ช
๐๋ฌธ์ ๋งํฌ์๋ ๋ก๊ทธ ์๊ณ์ ์ด์นจ์ด ์์นจ ํน์ ๋ถ์นจ๊ณผ ๊ฒน์น ๋๋ง๋ค ์๋์ ์ธ๋ฆด ๊ฑด๋ฐ, ์ฃผ์ด์ง ์์ ์๊ฐ๋ถํฐ ๋์๊ฐ ๋ด์ ์๋ฆผ์ด ๋ช ๋ฒ ์ธ๋ ธ๋์ง ํ์๋ฅผ ๋ฐํํ๋ ํจ์๋ฅผ ์์ฑํ๋ ๋ฌธ์ . ์๊ณ์ ์ด,๋ถ,์์นจ์ ์ฐ์์ ์ผ๋ก ์์ง์ธ๋ค. ๋ฐ๋ผ์ ๊ฒน์น๋ ์๊ธฐ๊ฐ 0.001์ด ๋จ์์ผ ์๋, 0.00001์ด ๋จ์์ผ์๋ ์๋ค. ์ด๋ฅผ ๋ค ์๊ฐํด์ ๊ฒน์น๋ ํ์๋ฅผ ๊ตฌํด๋ผ! (Lv2 ๋ง๋?? Lv3๋ก ๊ฒฉ์ํด์ผํ ๋ฏ...)2. ์ ๊ทผ ๋ฐฉ์ ๐๏ธKEY WORD: SIMULATION์๊ณ ์นจ๋ค์ ๊ฒน์นจ ํ์์ ์ต๋ํ ์ฝ๋๋ก ๊ตฌํํด์ผ ํ๋ค. ํ์ง๋ง ์ฐ์์ ์ผ๋ก ์ด๋ฃจ์ด์ง๋ ์์ง์ ์์์ ๊ฒน์น๋ ์๊ฐ์ ํฌ์ฐฉํ๋ค๋ ๊ฒ์ ๋ถ๊ฐ๋ฅํ ์ผ์ด๋ค. ๋ฐ๋ผ์ ๊ฒน์น๋ค์ ๊ธฐ์ค์ ๋ค์๊ณผ ๊ฐ์ด ์ ํ๋ค.(1) ๊ฒน์น๋ค์ ๊ธฐ์ค๊ฐ๋ ์ ์ด์นจ์ด ์์นจ ํน์ ๋ถ์นจ๋ณด๋ค..
2024.11.10
์๊ณ ๋ฆฌ์ฆ/๋ฌธ์ ํ์ด
[๋ฐฑ์ค] 1541 ์์ด๋ฒ๋ฆฐ ๊ดํธ
1. ๋ฌธ์ ์ค๋ช
๐๋ฌธ์ ๋งํฌ2. ์ ๊ทผ ๋ฐฉ์ ๐๏ธKEY WORD: GREEDY ALGORITHMGreedy Algorithm์ ๋งค ์ ํ์ ์๊ฐ๋ง๋ค ๋น์ ์ต์ ์ ์ ํ์ ํ๋ ๊ฒ์ด ์ ์ฒด ๋ฌธ์ ์์ ๋ดค์ ๋ ์ต์ ์ด๋ผ๋ ๊ฐ์ ์ ํ๋ ์๊ณ ๋ฆฌ์ฆ์ด๋ค. ํด๋น ๋ฌธ์ ๋ -๋ฅผ ๋ง๋ ์๊ฐ๋ถํฐ ๋ค์๋ ๋ฌด์กฐ๊ฑด ๊ดํธ๋ฅผ ํ์ฉํด ๋ชจ๋ ๊ฐ์ -๋ก ๋ง๋ค์ด๋ฒ๋ฆฌ๋ฉด ๋๋ค. ์ต์ด -๋ฅผ ๋ง๋ ํ ๋ค์ ๊ณ์ฐ์ +๊ฐ ์ค๋ -๊ฐ ์ค๋ ์ ์ ํ ๊ดํธ๋ง ์น๋ฉด ๋ชจ๋ ๊ฐ์ -๋ก ๋ง๋ค ์ ์๋ค. ์๋ฅผ ๋ค์ด 25 + 32 - 26 - 27 + 28 - 29 + 30 - 3125 + 32 - 26 - (27 + 28) - (29 + 30) - 31์ฒ๋ผ ๋ง์ด๋ค. 3. ์ฝ๋ ์๊ฐ ๐(0) ์ฌ์ ์ง์๋ฌธ์ ์ ์
๋ ฅ์ด String์ผ๋ก ๋ญ๋ฑ๊ทธ๋ ค ์ฃผ์ด์ง๊ธฐ ๋๋ฌธ์ ๋ฌธ์์ด ์๋ฅด๊ธฐ์ ..
2024.11.09
์๊ณ ๋ฆฌ์ฆ/๋ฌธ์ ํ์ด
[๋ฐฑ์ค] 1931 ํ์์ค ๋ฐฐ์ ์ฌ์ด ํ์ด ^^
1. ๋ฌธ์ ์ค๋ช
๐๋ฌธ์ ๋งํฌํ์์๊ฐ์ ์์๊ณผ ๋์ด ์ฃผ์ด์ง ๋, ์ต๋ํ ๋ง์ ๊ฐ์๋ฅผ ํ์์ค์ ๋ฐฐ์ ํด๋ผ (A ๊ฐ์์ ๋์๊ฐ๊ณผ B ๊ฐ์์ ์์ ์๊ฐ์ด ๊ฐ์ผ๋ฉด ์ฐ๋ฌ์ ๋ฐฐ์ ํ ์ ์๋ ๊ฒ์ผ๋ก ๊ฐ์ฃผํ๋ค.) 2. ์ ๊ทผ ๋ฐฉ์ ๐๏ธKEY WORDS: GREEDY ALGORITHMGreedy Algorithm์ ์ ํ์ ์๊ฐ์ ์ต์ ์ ์ ํ์ง๋ฅผ ๊ณ ๋ฅด๋ ๊ฒ์ด ์ ์ฒด ๋ฌธ์ ์์ ์ต์ ์ ์ ํ์ ํ๋ ๊ฒ์ด๋ผ ๊ฐ์ ํ๋ ์๊ณ ๋ฆฌ์ฆ์ด๋ค.๋นจ๋ฆฌ ๋๋๋ ์์ผ๋ก ํ์๋ฅผ ์ ๋ ฌ์ ์ผ ๋นจ๋ฆฌ ๋๋๋ ํ์๊ฐ A๋ผ๋ฉด A ํ์ ์ดํ์ ์์ํ ์ ์์ผ๋ฉด์๋, ์ต๋ํ ๋นจ๋ฆฌ ๋๋๋ ํ์๋ฅผ ์ ํํ๋ ๊ฒ์ด ์ ์ฒด ๋ฌธ์ ์์ ๋ดค์ ๋ ์ต๋ํ ๋ง์ ๊ฐ์๋ฅผ ๊ณ ๋ฅผ ์ ์๋ ๋ฐฉ๋ฒ์.2๋ฒ์ ๋ชจ๋ ํ์๋ฅผ ๋์๋ณด๋ฉฐ ๋ ์ด์ ๊ณ ๋ฅผ ์ ์๋ ํ์๊ฐ ์์ ๋๊น์ง ๋ฐ๋ณต 3. ์ฝ๋ ์๊ฐ ๐..
2024.11.09
์๊ณ ๋ฆฌ์ฆ/๋ฌธ์ ํ์ด
[๋ฐฑ์ค] 1744 ์ ๋ฌถ๊ธฐ java ์ฌ์ด ํ์ด^^
1. ๋ฌธ์ ์ค๋ช
๐๋ฌธ์ ๋งํฌ๋ฌธ์ ์์ ์์ด์ด ์ฃผ์ด์ง๋๋ฐ, ์์ด์ ๊ธฐ๋ณธ์ ์ผ๋ก ๋ชจ๋ ๋ํด์ง๋ค. ํ์ง๋ง ๋ง์ฝ ์ฌ์ฉ์๊ฐ ์์์ ์ 2๊ฐ๋ฅผ ๊ณจ๋ผ์ ๊ดํธ๋ฅผ ์ณค์ ๊ฒฝ์ฐ, ํด๋น ์๋ ๊ณฑํด์ง๋ค. ๋ชจ๋ ์๋ ๋จ ํ๋์ ๊ดํธ์ ํฌํจ๋๊ฑฐ๋ ์๋๋ฉด ๊ดํธ์ ์์ ํฌํจ๋์ง ์๋ 2๊ฐ์ง ์ ํ์ง๋ฐ์ ์๋ค๊ณ ํ์ ๋, ์์ด๋ก ๋ง๋ค ์ ์๋ ์ต๋๊ฐ์ ๊ตฌํ๋ผ.์๋ฅผ ๋ค์ด ์์ด์ด [0,1,2,4,3,5]๋ก ์ฃผ์ด์ก์ ๋, ๊ดํธ๊ฐ ์๋ค๋ฉด ํฉ์ 15์ด์ง๋ง, ๋ค์๊ณผ ๊ฐ์ด ๊ดํธ๋ฅผ ํ์ฉํ๋ฉด 0 + 1 + (2*3) + (4*5) ๊ฐ ๋๋ฉด ๊ฐ์ด 27๋ก ์ต๋๊ฐ ๋๋ค.2. ์ ๊ทผ ๋ฐฉ์ ๐๏ธKEYWORD: GREEDY ALGORITHM(1) ๊ฒฝ์ฐ์ ์ ์๊ฐํ๊ธฐ๋จผ์ ์ฃผ์ด์ง ๋ ๊ฐ์ ์๋ก ์ต๋๊ฐ์ ๋ง๋ค ์ ์๋ ๊ฒฝ์ฐ๋ ๋ฌด์์ด ์์๊น?๋ ์ ๋ชจ๋ 0๋ณด๋ค ํด ๋: ์ด..
2024.11.08
์๊ณ ๋ฆฌ์ฆ/๋ฌธ์ ํ์ด
[๋ฐฑ์ค] 1715 ์นด๋ ์ ๋ ฌํ๊ธฐ java ์ฌ์ด ํ์ด ^^ + ์์ฃผ ์ค์ํ๋ ๋ฐ๋ก
1. ๋ฌธ์ ์ค๋ช
๐๋ฌธ์ ๋งํฌ์ด๋ฒ ๋ฌธ์ ๋ ์กฐ๊ฑด์ด ์ง๊ด์ ์ด์ด์ ์ถ๊ฐ์ ์ธ ์ค๋ช
์๋ต2. ์ ๊ทผ ๋ฐฉ์ ๐๏ธKEY WORD: Greedy AlgorithmGreedy ์๊ณ ๋ฆฌ์ฆ์ ๋งค ์ ํ์ ์๊ฐ์ ์ต์ ์ ์ ํ์ ํด๋๊ฐ๋ ๊ฒ์ด ์ ์ฒด ๋ฌธ์ ์์ ๋ดค์ ๋๋ ์ต์ ์ด๋ผ๊ณ ๊ฐ์ ํ๋ ์๊ณ ๋ฆฌ์ฆ์ด๋ค. ํด๋น ๋ฌธ์ ๋ ์ต์ํ์ ๋น๊ต๋ฅผ ์ํด์๋ ๋งค๋ฒ ์นด๋ ์๊ฐ ์ ์ ๋ฌถ์์ 2๊ฐ ๊ณจ๋ผ์ ํฉ์น๋ฉด์ ๋์๊ฐ์ผ ํ๋ค. ๊ทธ๋ ๊ธฐ์ Greedy ์๊ณ ๋ฆฌ์ฆ์ ํ์ฉํด์ผ ํ๋ค. ์ฌ๊ธฐ์ ์ฃผ์ํด์ผํ ์ ์ ํฉ์น ์นด๋ ๋ญ์น๋ณด๋ค ์นด๋ ์๊ฐ ๋ ์์ ๊ธฐ์กด ์นด๋ ๋ญ์น๊ฐ 2๊ฐ ์ด์ ์กด์ฌํ ์ ์๋ค๋ ๊ฒ์ด๋ค. ์ด๋ฌํ ๊ฒฝ์ฐ๊ฐ ๋ฌธ์ ์ ์์ ์๋ ์ ๋์ ์์ด์ ๊ฐ๊ณผํ๊ธฐ ์ฝ๋ค. ์๋ฅผ ๋ค์ด๋ณด์.N = 6์ด๊ณ ๊ฐ ์นด๋ ๋ฌถ์์ ์นด๋ ์๋ [10, 15, 17, 19, 24, 25]๋ผ๊ณ ..
2024.11.08
์๊ณ ๋ฆฌ์ฆ/๋ฌธ์ ํ์ด
[๋ฐฑ์ค] 11047 ์ค๋ฒ4 ๋์ 0 java ํ์ด
1. ๋ฌธ์ ์ค๋ช
๐๋ฌธ์ ๋งํฌ์ค๋ช
์ด ์ง๊ด์ ์ด๋ผ ์ถ๊ฐ ์ค๋ช
์๋ต2. ์ ๊ทผ ๋ฐฉ์ ๐๏ธKEY WORD: Greedy Algorithm๋์ ์๊ฐ ๋ฌดํํ๊ธฐ ๋๋ฌธ์ Greedy ์๊ณ ๋ฆฌ์ฆ์ ์ ์ฉํ๋ฉด ๋๋ค. Greedy ์๊ณ ๋ฆฌ์ฆ์ ๋งค ์๊ฐ ์ต์ ์ ์ ํ์ ํ๋ ๊ฒ์ด๋ค. ์ฌ๊ธฐ์ ์ต์ ์ ์ ํ์ ๊ฐ๋ฅํํ ํฐ ๋จ์์ ๋์ ์ ์ฌ์ฉํ์ฌ ๋์ ๊ฐ์๋ฅผ ์ค์ด๋ ๊ฒ์ด๋ค. ๋ฐ๋ผ์ ๋ด๋ฆผ์ฐจ์์ผ๋ก ๋์ ๋จ์๋ฅผ ํ๋์ฉ ํ์ผ๋ฉฐ, K์์ ์ต๋ํ ํฐ ๋จ์์ ๋์ ์ผ๋ก ์ฐจ๊ฐํ๋ค.๋ด๋ฆผ์ฐจ์์ผ๋ก ๋์ ์กฐํ๋ง์ฝ ํ์ฌ ์กฐํ ์ค์ธ ๋์ ์ผ๋ก K์์ ๋๋ ์ ์๋ค๋ฉด? ๋๋ ๋ชซ๋งํผ ๋์ ์ ์ฌ์ฉ ๊ฐ๋ฅํ ๊ฒ์์ผ๋ก ๋ชซ์ ๋ต์ ๋์ ์ํดK์์ (ํด๋น ๋์ ์ ๋จ์ x ๋ชซ) ๋งํผ ์ฐจ๊ฐ๋์์ผ๋ฏ๋ก, ๋๋จธ์ง๋งํผ๋ง ๋จ์์๋ ๊ฒ์ด๋ค. ๋ฐ๋ผ์ K = K%๋จ์๋ก ๊ฐฑ์ ํ๋ค.1,2,3๋ฒ์ K ==..
2024.11.08
์๊ณ ๋ฆฌ์ฆ/๋ฌธ์ ํ์ด
[ํ๋ก๊ทธ๋๋จธ์ค] Lv1 ๋์์ ์ฌ์๊ธฐ
1. ๋ฌธ์ ์ค๋ช
๐๋ฌธ์ ๋งํฌ๋์์ ์ฌ์๊ธฐ์ ์๋์ ๊ตฌํํ๋ ๊ฐ๋จํ ๋ฌธ์ ์ด๋ค.skip: ํ์ฌ user์ ์์น๊ฐ ์คํ๋ ๊ตฌ๊ฐ ์์ด๋ฉด, ์คํ๋์ด ๋๋๋ ์ง์ ์ผ๋ก JUMP ํ๋ค.next: 10์ด ๋ค๋ก ์์น๋ฅผ ์์ง์ธ๋ค. ๋ง์ฝ ๋จ์ ๋์์ ์๊ฐ์ด 10์ด ๋ฏธ๋ง์ด๋ฉด ๋์์์ ๋ง์ง๋ง ์์น๋ก ๊ฐ๋ค.prev: 10์ด ์์ผ๋ก ์์น๋ฅผ ์์ง์ธ๋ค. ๋ง์ฝ์ ํ ์์น๊ฐ 10์ด ๋ฏธ๋ง์ธ ์ํ์์ prev๋ฅผ ๋๋ฅด๋ฉด ๋์์ ๋งจ ์ฒ์ ์์น๋ก ์์ง์ธ๋ค. (์ฒซ ์์น 0๋ถ 0์ด)2. ์ ๊ทผ ๋ฐฉ์ ๐๏ธKEY WORD: SIMULATION๊ทธ๋ฅ ๊ตฌํ ๋ฌธ์ ์ด๋ค. ํ ๊ฐ์ง ๊น๋ค๋ก์ด ๊ฒ์ ์
๋ ฅ์ด String์ผ๋ก ์ฃผ์ด์ง๊ณ , ๊ทธ๊ฒ์ int๋ก ๋ณํํด ์์
์ ์ํํด์ผ ํ๋ ์ ๊ณผ ๋ต๋ณ์ ๋ String ํํ๋ก ๋ณํํ์ฌ ํด์ผํ๋ ์ ์ด๋ค.(1) ์ฒซ ๋ฒ์งธ ์ ๊ทผ ๋ฐฉ์: C..
2024.11.05
์๊ณ ๋ฆฌ์ฆ/๋ฌธ์ ํ์ด
[ํ๋ก๊ทธ๋๋จธ์ค] Lv2 ์์ ์์ถ Java ์ฌ์ด ํ์ด๐ฅฐ
1. ๋ฌธ์ ์ค๋ช
๐๋ฌธ์ ๋งํฌ๋ฌธ์ ๋ด์ฉ์ด ์ง๊ด์ ์ด๊ธฐ ๋๋ฌธ์ ๋ถ๊ฐ ์ค๋ช
์ ์๋ตํ๊ฒ ๋ค.2. ์ ๊ทผ ๋ฐฉ์ ๐๏ธKEY WORD: BFSoils๋ผ๋ 1์ฐจ์ ๋ฐฐ์ด์ ๋ง๋ ๋ค. ํด๋น ๋ฐฐ์ด์ index ๋ land์ ์ด์ด๊ณ , value๋ ์ด ๋น ์ป์ ์ ์๋ ์์ ์ ์์ด๋ค.land ์ ์ฒด์ ๋ํด์ ์ด์ค ๋ฐ๋ณต๋ฌธ์ผ๋ก ์์ (1)์ด ์๋ ์์น๋ฅผ ์ฐพ๋๋ค๋ง์ฝ ์์ ๋ฅผ ์ฐพ๋๋ค๋ฉด ํด๋น ์์น๋ถํฐํด์ ์ฐ๊ฒฐ๋ ์์ ๋ฉ์ด๋ฆฌ๋ฅผ BFS๋ก ์ฐพ๋๋ค.BFS๋ก ํด๋น ์์น์์ ์์ํด ์์ ๋ฉ์ด๋ฆฌ๋ฅผ ๋ชจ๋ ์ฐพ์์ผ๋ฉด, ์ง๊ธ๊น์ง ๊ฑฐ์น ์ ์๋ ์ด์ ์ง๊ธ๊น์ง ์ฐพ์ ์์ ๋์ ๋ํ๋ค.(์๋ฅผ ๋ค์ด, ์ด์ 1,2,3 ๊ฑฐ์ณค๊ณ , ์ฐพ์ ์์ ๋์ด 7์ด๋ฉด oils[1] += 7, oils[2] += 7, oils[3] += 7 ์ด ๋๋ค.)3. ์ฝ๋ ์๊ฐ ๐๋จผ์ ์ ์ฒด ์ฝ๋๋ฅผ ๋ณด์ฌ์ฃผ..
2024.10.25
์๊ณ ๋ฆฌ์ฆ/๋ฌธ์ ํ์ด