๋ถ๋ฅ ์ ์ฒด๋ณด๊ธฐ
[JAVA] ๋ฐฑ์ค 1158๋ฒ ใ์์ธํธ์ค ๋ฌธ์ ใ
์ฒ์์ ๋ฌธ์ ๋ฅผ ์ ์ดํด๋ชปํ์๋ ๋ฌธ์ ๋ค. N ๋ช ์ ์ฌ๋๋ค์ K ๋ฒ์งธ ์ฌ๋์ ๊ณ์ํด์ ์ ์ธํ๋ค๊ณ ํ๋๋ฐ, ์์ ์ฒ๋ผ, 7๋ช ์ ์ฌ๋์ 3๋ฒ์งธ ์ฌ๋์ ๊ณ์ํด์ ์ ์ธํ๋ค๋ ์๋ฏธ๋ 1 2 3 4 5 6 7 ์ด๋ ๊ฒ ์ฌ๋์ด ์๋ค๊ณ ํ ๋, 1 2 3 4 5 6 7 1 → 2→ 3 ์ด๋ฏ๋ก 3๋ฒ์งธ ์ฌ๋์ ์ ์ธํ๋ค. 1 2 3 4 5 6 7 4 → 5 → 6 ์ด๋ฏ๋ก ๊ทธ๋ค์ 3๋ฒ์งธ์ธ 6๋ฒ์งธ ์ฌ๋์ ์ ์ธํ๊ณ 1 2 3 4 5 6 7 7 → 1 → 2 ์ด๋ฏ๋ก ๊ทธ๋ค์ 3๋ฒ์งธ์ธ 2๋ฒ์งธ ์ฌ๋์ ์ ์ธํ๊ณ 1 2 3 4 5 6 7 ์ด๋ฏธ ์ ์ธ๋ ์ฌ๋์ ์์์์ ๋นผ์ผํ๋ฏ๋ก 4 → 5 → 7 ์ด ๋์ด ๊ทธ๋ค์ 3๋ฒ์งธ์ธ 7๋ฒ์งธ ์ฌ๋์ด ์ ์ธ๋์ผ ํ๋ค. 1 2 3 4 5 6 7 ๊ทธ ๋ค์์ ๋ง์ฐฌ๊ฐ์ง๋ก, 1 → 4 → 5 ๊ฐ ๋์ด 5๋ฒ์งธ ์ฌ๋์ด ์ ์ธ๋์ผ..
[JAVA] ๋ฐฑ์ค 1460๋ฒ ใ์๋ํฐใ
์ด ๋ฌธ์ ๋, ์คํ์ผ๋ก ํด๊ฒฐํ์๋ค. ์๊ฐ ์ ํ์ด ๊น๋ค๋กญ๊ธฐ ๋๋ฌธ์, ์คํ์ ์ฌ์ฉํ์๊ณ ์คํ์ ์ฌ์ฉํ์ด๋, ๋ง์ง๋ง์ ์ถ๋ ฅํ๋ ๊ณผ์ ์์ println์ ์ฌ์ฉํ๋ฉด ์๊ฐ์ด๊ณผ๊ฐ ๋๋ค. ๋ฐ๋ผ์ BufferedReader ์ BufferedWriter๋ฅผ ์ฌ์ฉํ๋ค. ์ด ๋ฌธ์ ๊ฐ ์๊ตฌํ๋ ๊ธฐ๋ฅ์ ๊ตฌํํ๊ธฐ ์ํด์๋ 2๊ฐ์ ์คํ์ด ํ์ํ๋ค. ์ปค์๋ฅผ ๊ธฐ์ค์ผ๋ก ์ผ์ชฝ ๋ฐ์ดํฐ๋ฅผ ๋ชจ์๋ ์คํ๊ณผ ์ค๋ฅธ์ชฝ ๋ฐ์ดํฐ๋ฅผ ๋ชจ์๋ ์คํ๋ก ์ฌ์ฉํ ๊ฒ์ด๋ค. ์คํ์ ๊ฒฝ์ฐ, ๋ฐฐ์ด์ฒ๋ผ ์ฌ์ด์ฆ๊ฐ ๊ณ ์ ๋์ด ์๋ ๊ฒ์ด ์๋๊ธฐ ๋๋ฌธ์ ํ์ฉํ๊ธฐ ๋งค์ฐ ํธํ๋ค!! dmih 11 B B P x L B B B P y D D P z ์์ ์ฒ๋ผ, ์ ๋ ฅํด๋ณด๋ฉฐ ์๋ฆฌ๋ฅผ ํ์ ํด๋ณด๊ฒ ๋ค. ๋จผ์ , ์ด๊ธฐ๊ฐ์ผ๋ก dmih ๊ฐ ์ ๋ ฅ๋๋ฏ๋ก ์๋ํฐ ๋ชจ์ต์ ์ค๋ฅธ์ชฝ๊ณผ ๊ฐ๊ณ ์ปค์๋ฅผ ๊ธฐ์ค์ผ๋ก ์ผ์ชฝ ์คํ์๋ ์..
[JAVA] ๋ฐฑ์ค 10824๋ฒ ใ์ ๋ฏธ์ฌ ๋ฐฐ์ดใ
์ด ๋ฌธ์ ๋ ๋ฌธ์์ด๋ก ์ ๋ ฅ์ ๋ฐ์ ๋ค, substring(start index, end index) ๋ฅผ ์ฌ์ฉํ์ฌ, ๋ง๋ค์ด๋ String [] ๋ฐฐ์ด์ ๋ฌธ์๋ฅผ ์ชผ๊ฐ์ ์ ๋ ฅํ ๋ค, sort๋ฉ์๋๋ฅผ ์ฌ์ฉํด์ ํด๊ฒฐํ์๋ค. import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.Arrays; public class Main { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); String i..
[JAVA] ๋ฐฑ์ค 10824๋ฒ ใ๋ค ์ใ
์ด ๋ฌธ์ ์ญ์ !! ๋งค์ฐ ๊ธฐ์ด์ ์ธ ๋ฌธ์ ์ด๋ค. ๋ ์๋ฅผ ๋ถ์ด๋ ๊ฒ์ ๋ฌธ์์ด์ ์ฑ์ง์ ์ด์ฉํด์ ํฉ์น๋ฉด ๋๋ค. ๊ทธ๋ฆฌ๊ณ ๊ทธ ๋ถ์ธ ๊ฐ์ด int ๋ฒ์๋ฅผ ์ด๊ณผํ ์ ์๊ธฐ ๋๋ฌธ์, long ํ์ ์ผ๋ก ๋ฐ์์ผ ์ค๋ฅ๊ฐ ๋ฐ์ํ์ง ์์ ์ ์๋ค. import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; public class Main { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); String[] input = br.readLi..
[JAVA] ๋ฐฑ์ค 11655๋ฒ ใROT13ใ
๋ฌธ์์ด ์ฒ๋ฆฌ ๋ฌธ์ ์ค์์ ๊ฝค๋ ๋จธ๋ฆฌ๋ฅผ(?) ์ฐ๊ฒ ๋ง๋ค์๋ ๋ฌธ์ ๋ค. ๋จผ์ , ROT๋ฌธ์๋ ๋ฌธ์๋ฅผ 13๊ธ์์ฉ ๋ค๋ก ๋ฏธ๋ฃฌ ๊ฐ์ผ๋ก ํํํ๋ ๊ฒ์ด๋ค. ์๋ฅผ ๋ค์ด A ๋ฅผ ROT ์์ผ๋ก ๋ฐ๊พธ๋ฉด 1๋ฒ์์ 13๋ฒ ๋ค์ ์๋ ๋ฌธ์์ธ N์ด ๋๋ ๊ฒ์ด๋ค. ์ ์ํ ์ ์ด ํ๋ ์๋ค. O์ ๊ฒฝ์ฐ ROT ์์ผ๋ก ๋ฌธ์๋ฅผ ๋ณ๊ฒฝํ๋ฉด Z๋ฅผ ๋์ด์ ๋ค์ ๋ฌธ์์ ์์๊ฐ A๋ถํฐ ์์ํ๊ธฐ ๋๋ฌธ์ B๊ฐ ๋๋ค๋ ๊ฒ์ด๋ค. ๊ทธ๋ฆฌ๊ณ , ์๋ฌธ์๋ ์๋ฌธ์๋ฅผ ์ ์งํด์ผํ๊ณ ๋๋ฌธ์๋ ๋๋ฌธ์๋ฅผ ์ ์งํด์ผํ๋ค. ๋ง์ฝ, ์ฐ๋ฆฌ๊ฐ 'a'์ ์์คํค์ฝ๋๊ฐ ๋ช์ธ์ง ๋ชฐ๋ผ๋, [์ ๋ ฅ๋๋ ๋ฌธ์ - 'a'] ์ ๊ฐ์ 0 ์์ 25๊น์ง์์ ์ ์ ์๋ค. ์๋ํ๋ฉด, 'a'-'a' ~ 'z'-'a' ์ด๊ธฐ ๋๋ฌธ์ด๋ค. [์ ๋ ฅ๋๋ ๋ฌธ์ - 'a']+13 ์ด 'a'์ ์์น๋ฅผ 0์ผ๋ก ์ก์์ ๋, 13๋ฒ์งธ..
[JAVA] ๋ฐฑ์ค 2743๋ฒ ใ๋จ์ด ๊ธธ์ด ์ฌ๊ธฐใ
๋จ์ด์ ๊ธธ์ด๋ผ... ๋๋ฌด ๊ฐ๋จํ ๋ฌธ์ ๋ผ์ ํ ๋ง์ด ์๋ค. ๋ฌธ์์ด์ ์ ๋ ฅ๋ฐ์๋ค, length() ๋ฉ์๋๋ฅผ ์ฌ์ฉํ๋ฉด ๋ฐ๋ก ๋ต์ด ๋์จ๋ค. ๋ฌธ์์ด ์ฒ๋ฆฌ ์ ํ์ด , ์ด์ ์ ํ์๋ Dp๋ ์ ๋ ฌ ์ ํ์ ๋นํด ๋งค์ฐ ์ฌ์ด ๊ฒ ๊ฐ๋ค. import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; public class Main { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); String input = br.readLine(); S..
[JAVA] ๋ฐฑ์ค 10820๋ฒ ใ๋ฌธ์์ด ๋ถ์ใ
String์ผ๋ก ์ ๋ ฅ๋ฐ์ ๋ค์ charAt() ๋ฉ์๋๋ฅผ ํ์ฉํ์ฌ ์กฐ๊ฑด์ ๋ฐ์ ธ๋ณด๊ณ , ํด๋นํ ๋๋ง๋ค ์นด์ดํ ํด์ฃผ๋ฉด ๋๋ ๋งค์ฐ ๊ฐ๋จํ ๋ฌธ์ ์๋ค! ์กฐ๊ฑด์์ ๋๋ ๋ฌธ์ํ ๋ฐ์ดํฐ๋ฅผ ์ฌ์ฉํด์ ํํํ๋๋ฐ, ์์คํค ์ฝ๋๋ฅผ ์๊ณ ์๋ค๋ฉด, ์์คํค ์ฝ๋๋ก ์กฐ๊ฑด์์ ์์ฑํด๋ ๋๋ค. import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.HashMap; import java.util.Map; //์๋ฌธ์ ๋๋ฌธ์ ์ซ์ ๊ณต๋ฐฑ ๊ฐฏ์ ๊ตฌํ๊ธฐ public class Main { public static void main(String[] args) throws IOException { BufferedRea..
[JAVA] ๋ฐฑ์ค 10809๋ฒ ใ์ํ๋ฒณ ์ฐพ๊ธฐใ
๋ฑ์ฅํ๋ ์์น๋ง ์๋ฉด ๋๊ธฐ๋๋ฌธ์, ์ํ๋ฒณ ์๋ฌธ์๋ฅผ key ๊ฐ์ผ๋ก ํ๊ณ value ๊ฐ์ -1์ผ๋ก ์ด๊ธฐ์ค์ ํ ๋ค, key์ ํด๋นํ๋ value ๊ฐ์ด -1์ธ ๊ฒฝ์ฐ์๋ง ์ ๋ฐ์ดํธ ํด์ฃผ๋ ๋ฐฉ์์ ์ฌ์ฉํ๋ฉด, ์ฒ์ ๋ฑ์ฅํ๋ ์์น๋ง ๊ธฐ๋กํ ์ ์๋ค. ์ฐธ๊ณ ๋ก, ์ด๊ธฐ๊ฐ์ด -1๋ก ๋ฑ๋ก๋์ด์๊ธฐ ๋๋ฌธ์, countMap.get(input.charAt(i)) + 1+ i ๋ก ์ ๋ฐ์ดํธ ํด์ฃผ์ฌ์ผ ํ๋ค. import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.HashMap; import java.util.Map; //baekjoon ์ฒ์ ๋ฑ์ฅํ๋ ์์น //1 0 -1 -1 2 -1 -1 -1 -1..
[JAVA] ๋ฐฑ์ค 10808๋ฒ ใ์ํ๋ฒณ ๊ฐ์ใ
์ํ๋ฒณ ๊ฐฏ์ ์ธ๋ ๊ฒ์ Map์ ์ฌ์ฉํ๋ฉด ๋งค์ฐ ๊ฐ๋จํ๋ค. ๋จผ์ , ์๋ฌธ์๋ก๋ง ์ ๋ ฅ๋๊ณ , 0๋ฒ๋์จ ๊ฒฝ์ฐ์๋ ์ถ๋ ฅํด์ผํ๊ธฐ ๋๋ฌธ์. ํค ๊ฐ์ผ๋ก๋ ์ํ๋ฒณ 'a'~'z' ๊น์ง ๋ฃ๊ณ value ๊ฐ์ 0์ผ๋ก ์ด๊ธฐํ ์์ผ์ค๋ค. ๊ทธ๋ฆฌ๊ณ map.put(key,map.get(key)+1) ์ ์ฌ์ฉํ์ฌ ํ์๋ฅผ ์ธ๋ฉด ๋๋ค. import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.HashMap; import java.util.Map; public class Main { public static void main(String[] args) throws IOException { Map count..
[JAVA] ๋ฐฑ์ค 10866๋ฒ ใ๋ฑใ
[JAVA] ๋ฐฑ์ค 10845๋ฒ ใํใ ์ด๋ฒ ๋ฌธ์ ๋, ๋ฌธ์ ์ด๋ฆ ๊ทธ๋๋ก ํ๋ฅผ ๊ตฌํํ๋ ๋ฌธ์ ์ด๋ค. ์ ๋ฒ์๋ ์คํ์ ๊ธฐ๋ฅ์ ์ง์ ๊ตฌํํ์๋๋ฐ, ํ์ ์คํ์ ์ฐจ์ด์ ์ ํ๋ ๋ฐ์ดํฐ๊ฐ ๋จผ์ ๋ค์ด์จ ์์๋๋ก ์ถ์ถ์ด ๋๋ค๋ ๊ฒ์ด๋ค. ์คํ์ yinq.tistory.com [JAVA] ๋ฐฑ์ค 10828๋ฒ ใ์คํใ ๋ฐฑ์๋ ์ค์ฟจ์์ ํ๋ฒ ํ์๋, ์คํ ๊ตฌํํ๊ธฐ ๋ฌธ์ ์๋ค. ์คํ์ด ์ด๋ค ๋ฐ์ดํฐ ๊ตฌ์กฐ์ธ์ง ์๋ฉด, ๋ ์ฝ๊ฒ ํ ์ ์์ง๋ง, ๋ชฐ๋ผ๋ ์ ์ค๋ช ์ ๋ณด๊ณ ์ ๊ธฐ๋ฅ์ ๊ตฌํํ๋ ๋งค์๋๋ฅผ ๋ง๋ค๋ฉด ์ถฉ๋ถํ ํด๊ฒฐํ yinq.tistory.com ํ์ ์คํ ๋ฌธ์ ๋ฅผ ํ์๋ค๋ฉด ๊ทธ๋ฆฌ ์ด๋ ค์ด ๋ฌธ์ ๊ฐ ์๋๋ค. ๋๋ 20002 ํฌ๊ธฐ๋ฅผ ๊ฐ์ง int ๋ฐฐ์ด์ ์ ์ธํ์๊ณ , first index ์ last index ๋ฅผ 10000์ผ๋ก ์์ํ์๋ค. first ..
[JAVA] ๋ฐฑ์ค 10845๋ฒ ใํใ
์ด๋ฒ ๋ฌธ์ ๋, ๋ฌธ์ ์ด๋ฆ ๊ทธ๋๋ก ํ๋ฅผ ๊ตฌํํ๋ ๋ฌธ์ ์ด๋ค. ์ ๋ฒ์๋ ์คํ์ ๊ธฐ๋ฅ์ ์ง์ ๊ตฌํํ์๋๋ฐ, ํ์ ์คํ์ ์ฐจ์ด์ ์ ํ๋ ๋ฐ์ดํฐ๊ฐ ๋จผ์ ๋ค์ด์จ ์์๋๋ก ์ถ์ถ์ด ๋๋ค๋ ๊ฒ์ด๋ค. ์คํ์ pop ์ ๊ฐ์ฅ ์ต๊ทผ์ ๋ค์ด๊ฐ ๋ฐ์ดํฐ๊ฐ์ด ๋์ค๋ ๊ฒ์ด๊ณ ํ์ pop ์ ๊ฐ์ฅ ๋จผ์ ๋ค์ด์จ ๋ฐ์ดํฐ ๊ฐ์ด ๋์ค๋ ๊ฒ์ด๋ค. ์ด ๋ฌธ์ ์ญ์ ๋ช ๋ น ์๊ฐ 10000๊ฐ ์ด๋ฏ๋ก 10001 ํฌ๊ธฐ์ int ๋ฐฐ์ด์ ๋จผ์ ์์ฑํ์๋ค. ๊ทธ๋ฆฌ๊ณ stack ๊ตฌํ ๋ฌธ์ ์ ์ฐจ์ด์ ์, index๋ฅผ first index ์ last index 2๊ฐ๋ฅผ ์กฐ์ ํ๋ฉด์ ๊ตฌํํด์ผํ๋ค. first index ์ last index๋ 0์์ ์์ํ๊ณ , pushํ ๋๋ง๋ค last index ๊ฐ์ด ์ด๋ํ๋ฉด์ ๋ฐ์ดํฐ๊ฐ ์ฑ์์ง๊ณ pop ํ ๋๋ง๋ค first index๊ฐ ์ด๋ํ๋ฉด..
Git Bash๋ก Docker ์ค์นํ๊ณ MYSQL ์คํํ๊ธฐ
์ธ์คํด์ค ์์ฑ ๋จผ์ , ์ธ์คํด์ค ์์ ๋ฒํผ์ ๋๋ฌ ์ธ์คํด์ค๋ฅผ ์์ฑํฉ๋๋ค. ์ด๋ฆ์ ์ํ๋ ์ด๋ฆ์ผ๋ก ์์ฑํ๋ฉด ๋์ง๋ง, t3.small ์ธ์คํด์ค๋ฅผ ์์ฑํ ๊ฒ์ด๊ธฐ ๋๋ฌธ์ t3.small๋ก open ํฉ๋๋ค. Ubuntu๋ฅผ ํด๋ฆญํ๊ณ Ubuntu Server 22.04.LTS ๋ฅผ ์ ํํฉ๋๋ค. ์ธ์คํด์ค ์ ํ์ผ๋ก๋ t3.small์ ์ ํํฉ๋๋ค. ํค ํ์ด๋ฅผ ์์ฑํฉ๋๋ค. ์ ํคํจ์ด๋ฅผ ํด๋ฆญํฉ๋๋ค. ํค ํ์ด ์ด๋ฆ์ ์ํ๋ ์ด๋ฆ์ผ๋ก ์ง๊ณ ํคํ์ด ์ ํ์ RSA , ํ๋ผ์ด๋น ํค ํ์ผ ํ์์ .pem ์ผ๋ก ์ค์ ํ๊ณ ํค ํ์ด ์์ฑ์ ํฉ๋๋ค. ๋คํธ์ํฌ ์ค์ ์์ ๋ ํญ๋ชฉ์ ์ฒดํฌํฉ๋๋ค. ์คํ ์ธ์คํด์ค ์์ฒญ์ ์ฒดํฌํฉ๋๋ค. ์ธ์คํด์ค ์์ ๋ฒํผ์ ๋๋ฆ ๋๋ค. ์ธ์คํด์ค๋ฅผ ์ฑ๊ณต์ ์ผ๋ก ์์ฑํ์ต๋๋ค. Git Bash ์ค์ ๊ณผ์ ์ธ์คํด์ค ์ฃผ์๋ฅผ ๋ณต์ฌํฉ๋๋ค. ..
[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์ ์ถ๋ ฅํ๊ฒ ํ์๊ณ , ๊ทธ ์ธ๋,..