๋ฌธ์ (Silver 1) https://www.acmicpc.net/problem/11660 11660๋ฒ: ๊ตฌ๊ฐ ํฉ ๊ตฌํ๊ธฐ 5 ์ฒซ์งธ ์ค์ ํ์ ํฌ๊ธฐ N๊ณผ ํฉ์ ๊ตฌํด์ผ ํ๋ ํ์ M์ด ์ฃผ์ด์ง๋ค. (1 ≤ N ≤ 1024, 1 ≤ M ≤ 100,000) ๋์งธ ์ค๋ถํฐ N๊ฐ์ ์ค์๋ ํ์ ์ฑ์์ ธ ์๋ ์๊ฐ 1ํ๋ถํฐ ์ฐจ๋ก๋๋ก ์ฃผ์ด์ง๋ค. ๋ค์ M๊ฐ์ ์ค์๋ ๋ค www.acmicpc.net ํ์ด ์์ด๋์ด ์ค ๋จ์๋ก ๋ํด์ค [ ][ ][ ][ ][ ] [ ][ ][o][o][ ] -> o ๋ถ๋ถ ํฉ: sum(2,5) - sum(2,2) [ ][ ][o][o][ ] -> o ๋ถ๋ถ ํฉ: sum(3,5) - sum(3,2) o์ ์ต์ข
๋ถ๋ถ ํฉ: ( sum(2,5) - sum(2,2) ) + ( sum(3,5) - sum(3,..
๐ ์๊ณ ๋ฆฌ์ฆ
๋ฌธ์ (Silver 3) https://www.acmicpc.net/problem/9996 9996๋ฒ: ํ๊ตญ์ด ๊ทธ๋ฆฌ์ธ ๋ ์๋ฒ์ ์ ์ํ์ง ์ด N๊ฐ์ ์ค์ ๊ฑธ์ณ์, ์
๋ ฅ์ผ๋ก ์ฃผ์ด์ง i๋ฒ์งธ ํ์ผ ์ด๋ฆ์ด ํจํด๊ณผ ์ผ์นํ๋ฉด "DA", ์ผ์นํ์ง ์์ผ๋ฉด "NE"๋ฅผ ์ถ๋ ฅํ๋ค. ์ฐธ๊ณ ๋ก, "DA"๋ ํฌ๋ก์ํฐ์ด์ด๋ก "YES"๋ฅผ, "NE"๋ "NO"๋ฅผ ์๋ฏธํ๋ค. www.acmicpc.net ํ์ด ๋ฌธ์ ๊ฐ ์ด๋ ต์ง๋ ์์ง๋ง ์ดํด๋ฅผ ์ ํด์ผํ๋ ๋ฌธ์ ! substring์ผ๋ก ๋๋๋์ ๋ฐ๋ก๊ฐ ๋ง์ผ๋ ์ด๋ฅผ ์ ์ฒดํฌํด์ฃผ์ด์ผ ํ๋ค. ์ฝ๋ ๋๋ณด๊ธฐ package implement; import java.io.*; import java.util.*; public class Main_9996_ํ๊ตญ์ด๊ทธ๋ฆฌ์ธ๋์๋ฒ์์ ์ํ์ง { public static ..
๋ฌธ์ (Gold 3) https://www.acmicpc.net/problem/4933 4933๋ฒ: ๋ดํด์ ์ฌ๊ณผ ๊ฐ ํ
์คํธ ์ผ์ด์ค์ ๋ํด์, ๋ ํธ๋ฆฌ๊ฐ ๋๋ฑํ๋ฉด true๋ฅผ, ์๋๋ฉด false๋ฅผ ์ถ๋ ฅํ๋ค. www.acmicpc.net ํ์ด ์
๋ ฅ ๋ฐ์ ๊ฐ์ ์ด๋ป๊ฒ ํธ๋ฆฌ๋ก ๋ง๋๋๋๋ฅผ ์๊ฐํ๋ ๊ฒ์ด ๊ด๊ฑด. ์
๋ ฅ์ ํฌ์คํธ์ค๋(ํ์์ํ)๋ก ์ฃผ์ด์ง๋ค๊ณ ํ๋ stack์ ํ์ฉํ์ฌ ํธ๋ฆฌ ๊ตฌ์ฑ ํ์์ํ๋ก ์ฃผ์ด์ง ๊ทธ๋ํ์ stack ๋ณํ ๋ก์ง 1. ํ์ฌ ๋ฃ์ผ๋ ค๋ ๋
ธ๋(i)๊ฐ null์ด ์๋๊ณ , ์ด๋ฏธ ์คํ์ 2๊ฐ ์ด์ ์์ฌ์๋ค๋ฉด 2. ๋งจ ๋์ค์ ๋ฃ์ ๋
ธ๋(stack.pop())๊ฐ ์ค๋ฅธ์ชฝ ๋
ธ๋ 3. ๊ทธ ์ ์ ๋ฃ์ ๋
ธ๋(stack.pop())๊ฐ ์ผ์ชฝ ๋
ธ๋ 4. right์ left๋
ธ๋์ ๋ถ๋ชจ๋ฅผ ํ์ฌ ๋
ธ๋(i)๋ก ์ค์ 5. ํ์ฌ ..
๋ฌธ์ (Gold 2) https://www.acmicpc.net/problem/11780 11780๋ฒ: ํ๋ก์ด๋ 2 ์ฒซ์งธ ์ค์ ๋์์ ๊ฐ์ n์ด ์ฃผ์ด์ง๊ณ ๋์งธ ์ค์๋ ๋ฒ์ค์ ๊ฐ์ m์ด ์ฃผ์ด์ง๋ค. ๊ทธ๋ฆฌ๊ณ ์
์งธ ์ค๋ถํฐ m+2์ค๊น์ง ๋ค์๊ณผ ๊ฐ์ ๋ฒ์ค์ ์ ๋ณด๊ฐ ์ฃผ์ด์ง๋ค. ๋จผ์ ์ฒ์์๋ ๊ทธ ๋ฒ์ค์ ์ถ๋ฐ ๋์์ ๋ฒํธ๊ฐ www.acmicpc.net ํ์ด ๋ชจ๋ ๊ฒฝ๋ก์ ๋ํ ์ต์ ๋น์ฉ์ ๊ตฌํด์ผ ํ๋ฏ๋ก 'ํ๋ก์ด๋-์์ฌ ์๊ณ ๋ฆฌ์ฆ' ์ฌ์ฉ! ์ต์ ๋น์ฉ ์ธ, ๊ฒฝ๋ก์ ๋ํ ๋ด์ฉ๋ ์ ์ฅํด์ผ ํ๋ฏ๋ก ์ด์ฐจ์๋ฐฐ์ด ๋ณ์ ํ๋ ๋ ์ ์ธ map[i][j]: i -> j ๊ฒฝ๋ก์ ์ต์ ๋น์ฉ ์ ์ฅ path[i][j]: i์์ ์ถ๋ฐํด์ j๊น์ง ๋์ฐฉํ๊ธฐ ์ง์ ์ ๋ค๋ฅด๋ ๋์ ๋ฐ๋ก ์ค๋ ๊ธธ(map[i][j])๋ณด๋ค ๊ฒฝ๋ก k๋ฅผ ๊ฑฐ์ณ์ ์ค๋ ๊ธธ(map[i][k..