์คํ
[JAVA] ๋ฐฑ์ค 1460๋ฒ ใ์๋ํฐใ
์ด ๋ฌธ์ ๋, ์คํ์ผ๋ก ํด๊ฒฐํ์๋ค. ์๊ฐ ์ ํ์ด ๊น๋ค๋กญ๊ธฐ ๋๋ฌธ์, ์คํ์ ์ฌ์ฉํ์๊ณ ์คํ์ ์ฌ์ฉํ์ด๋, ๋ง์ง๋ง์ ์ถ๋ ฅํ๋ ๊ณผ์ ์์ println์ ์ฌ์ฉํ๋ฉด ์๊ฐ์ด๊ณผ๊ฐ ๋๋ค. ๋ฐ๋ผ์ BufferedReader ์ BufferedWriter๋ฅผ ์ฌ์ฉํ๋ค. ์ด ๋ฌธ์ ๊ฐ ์๊ตฌํ๋ ๊ธฐ๋ฅ์ ๊ตฌํํ๊ธฐ ์ํด์๋ 2๊ฐ์ ์คํ์ด ํ์ํ๋ค. ์ปค์๋ฅผ ๊ธฐ์ค์ผ๋ก ์ผ์ชฝ ๋ฐ์ดํฐ๋ฅผ ๋ชจ์๋ ์คํ๊ณผ ์ค๋ฅธ์ชฝ ๋ฐ์ดํฐ๋ฅผ ๋ชจ์๋ ์คํ๋ก ์ฌ์ฉํ ๊ฒ์ด๋ค. ์คํ์ ๊ฒฝ์ฐ, ๋ฐฐ์ด์ฒ๋ผ ์ฌ์ด์ฆ๊ฐ ๊ณ ์ ๋์ด ์๋ ๊ฒ์ด ์๋๊ธฐ ๋๋ฌธ์ ํ์ฉํ๊ธฐ ๋งค์ฐ ํธํ๋ค!! dmih 11 B B P x L B B B P y D D P z ์์ ์ฒ๋ผ, ์ ๋ ฅํด๋ณด๋ฉฐ ์๋ฆฌ๋ฅผ ํ์ ํด๋ณด๊ฒ ๋ค. ๋จผ์ , ์ด๊ธฐ๊ฐ์ผ๋ก dmih ๊ฐ ์ ๋ ฅ๋๋ฏ๋ก ์๋ํฐ ๋ชจ์ต์ ์ค๋ฅธ์ชฝ๊ณผ ๊ฐ๊ณ ์ปค์๋ฅผ ๊ธฐ์ค์ผ๋ก ์ผ์ชฝ ์คํ์๋ ์..
[JAVA] ๋ฐฑ์ค 10799๋ฒ ใ์ ๋ง๋๊ธฐใ
์ด ๋ฌธ์ ๋ Stack ํด๋์ค๋ฅผ ์ด์ฉํด์ ํด๊ฒฐํ์๋ค. ํฌ์ธํธ๋, ๋๋ ์ง ์ ๋ง๋๊ธฐ๋ฅผ ์ด๋ค ์กฐ๊ฑด์ผ ๋, ์ด๋ค ๊ฐ์ ๋ํด์ผํ๋์ง ํ์ ํ๋ ๊ฒ์ด๋ค. ์ฐจ๊ทผ์ฐจ๊ทผ ํ๋์ฉ ๊ทธ๋ ค๋ณด๋ฉด, ๋ฐ๋ก ์ดํด๊ฐ ๋๋ค. ์์ ๊ฐ์ ์ํฉ์ด ์๋ค๊ณ ๊ฐ์ ํ ๋, '(' ๊ฐ ์์ผ๋ฉด ์คํ์ '(' ๋ฅผ ๊ณ์ push ํด์ฃผ๊ณ ')' ๊ฐ ๋์ฌ๋ pop์ ํด์ฃผ๊ณ ๋์ ์กฐ๊ฑด์ ๋ฐ์ ธ๋ด์ผ ํ๋ค. ์ฒซ ๋ฒ์งธ, ')' ๋ฅผ ๋ง๋ฌ๋ค. ๋ฐ๋ก ์ด์ ๋ฌธ์๊ฐ '(' ์ด๋ฏ๋ก ๋ ์ด์ ์์ ์ ์ ์๋ค. ๋ง์ฝ ')' ๋ฅผ ๋ง๋ฌ์ ๋, ์ด์ ๋ฌธ์๊ฐ ')' ๋ผ๋ฉด ๋ ์ด์ ๊ฐ ์๋ ๊ฒ์ด๋ค. ์๋ฌดํผ, ๋ ์ด์ ๊ฐ ๋ฐ์ฌ๋๊ณ , ๋จ์ ๋๊ฐ์ '(' ์ ๋์ ์ ์ ์์ง๋ง, ํ์คํ ๊ฑด ํ์ฌ ์คํ์ ์ฌ์ด์ฆ ๋งํผ์ ์กฐ๊ฐ์ด ์๊ธด๋ค๋ ์ฌ์ค์ด๋ค. ์ฆ, result = result + stack.size(); ๊ฐ ..
[JAVA] ๋ฐฑ์ค 9012๋ฒ ใ๊ดํธใ
์ ๋ฌธ์ ๋, Stack ํด๋์ค๋ฅผ ์ฌ์ฉํด์ ํ์ด๋ ๋๋ค. ๊ทผ๋ฐ, ๋ฌธ์ ๋ฅผ ์ ์ดํดํ๊ณ , Stack ๋ฐ์ดํฐ ๊ตฌ์กฐ๋ฅผ ์ ์ ๊ณ ์์ผ๋ฉด ๊ตณ์ด Stack์ ์ฌ์ฉํ์ง ์์๋ ํ๋ฆฐ๋ค. ๋๊ฐ์ ๊ฒฝ์ฐ๋ Stack์ ์ฌ์ฉํ์ง ์์๋ค...ใ ๋จผ์ VPS ๊ฐ ๋ ์ ์๋ ์กฐ๊ฑด์ ๊ดํธ๊ฐ ์ง์ ์ด๋ค์ผ ํ๊ณ , ๊ฐ์ ์ ์๋ ํํ๋ก ์ ๋ ฅ๋์ผ ํ๋ค๋ ๊ฒ์ด๋ค. ๊ท์น 1. [ () () ( ] ์ ๊ฒฝ์ฐ ๊ดํธ๊ฐ ์ง์ ์ด๋ฃจ์ง ๋ชปํ๋ฏ๋ก VPS๊ฐ ์๋๋ค. ๊ท์น 2. [ () () )( ] ์ ๊ฒฝ์ฐ ๊ดํธ์ ๊ฐฏ์๋ ์ง์ ์ด๋ฃจ์ง๋ง, )( ๊ฐ ๊ฐ์ ์ ์๋ ํํ์ด๋ฏ๋ก VPS ๊ฐ ์๋๋ค. ์ด ๊ท์น์ ์๊ฐํด์, ์ด๊ธฐ๊ฐ 0์ผ๋ก ์ง์ ํ ๋ณ์๋ฅผ, " ( " ๊ฐ ์ ๋ ฅ๋๋ฉด +1 ์ ํ๊ณ " ) " ๊ฐ ์ ๋ ฅ๋๋ฉด -1์ ํ๋๋ก ํ๊ณ ์ต์ข ๊ฐ์ด 0์ด ๋๋ฉด ๊ดํธ๊ฐ ์ง์ ์ด..
[JAVA] ๋ฐฑ์ค 10828๋ฒ ใ์คํใ
๋ฐฑ์๋ ์ค์ฟจ์์ ํ๋ฒ ํ์๋, ์คํ ๊ตฌํํ๊ธฐ ๋ฌธ์ ์๋ค. ์คํ์ด ์ด๋ค ๋ฐ์ดํฐ ๊ตฌ์กฐ์ธ์ง ์๋ฉด, ๋ ์ฝ๊ฒ ํ ์ ์์ง๋ง, ๋ชฐ๋ผ๋ ์ ์ค๋ช ์ ๋ณด๊ณ ์ ๊ธฐ๋ฅ์ ๊ตฌํํ๋ ๋งค์๋๋ฅผ ๋ง๋ค๋ฉด ์ถฉ๋ถํ ํด๊ฒฐํ ์ ์๋ค. ๋จผ์ , ๋ช ๋ น์ด ์๊ฐ 10000๊ฐ ์ฃผ์ด์ง๋ฏ๋ก, ๋ชจ๋ ๋ช ๋ น์ด๊ฐ push์ธ ๊ฒฝ์ฐ์๋ ๋ฐ์ดํฐ ๊ณต๊ฐ์ 10000๊ฐ๋ฉด ์ถฉ๋ถํ๊ธฐ ๋๋ฌธ์, ํด๋์ค ๋ณ์๋ก index = -1, 10001 ํฌ๊ธฐ์ int ๋ฐฐ์ด์ ์์ฑํ์๋ค. ๊ทธ๋ฆฌ๊ณ 5๊ฐ์ static ๋ฉ์๋๋ฅผ ๊ตฌํํ์๋ค. push ์ ๊ฒฝ์ฐ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅ๋งํ๋ฉด ๋๋ฏ๋ก, index๋ฅผ ์ ์์ฐ์ฐ์๋ก 1 ์ฆ๊ฐ์์ผ์ค ํ ๋ฐฐ์ด์ ์ ๋ ฅํ์๋ค. pop์ index๊ฐ -1์ ๊ฐ๋ฆฌํค๊ณ ์์ผ๋ฉด ์คํ์ด ๋น์ด์๋ค๋ ์๋ฏธ์ด๋ฏ๋ก ์กฐ๊ฑด์์ ํ์ฉํด index๊ฐ -1์ธ ๊ฒฝ์ฐ -1์ ์ถ๋ ฅํ๊ฒ ํ์๊ณ , ๊ทธ ์ธ๋,..