๐จ๐ป๐ป PS
[Docker] ๋์ปค ๊ต๊ณผ์ Ch.2 ์ฐ์ต๋ฌธ์
์ฐ์ต๋ฌธ์ ๋์ปค ์ด๋ฏธ์ง diamol/ch02-hello-diamol-web ์ปจํ ์ด๋๋ฅผ ์คํํ๊ณ , index.html ํ์ผ์ ๊ต์ฒดํ๊ธฐ `diamol/ch02-hello-diamol-web` ์ด๋ฏธ์ง๋ฅผ `-d` ์ต์ ์ผ๋ก ์คํ์ํค๊ณ , ํธ์คํธ์ 8080 ํฌํธ์ ์ปจํ ์ด๋์ 80ํฌํธ๋ฅผ ์ฐ๊ฒฐํ๋ค. ์ปจํ ์ด๋ ID๊ฐ `2643dd31ff422c8e61fe66d19056e39024c5635dc3311eb288719b2ee4e4031f` ์ธ๋ฐ, ์ ๋ช ๊ธ์๋ง ๋ฐ์ ๋ช ๋ น์ด๋ฅผ ์ ๋ฌํ๋ฉด ๋๋ค. ์ปจํ ์ด๋๋ฅผ ์คํ์ํค๊ณ ๋ ๋ค, 8080ํฌํธ์ ์ ์ํ๋, ์์ ๊ฐ์ index.html ํ๋ฉด์ด ๋์จ๋ค. ์ด์ , ์ด ํ๋ฉด์ ๊ต์ฒดํ ๊ฒ์ด๋ค. ๊ต์ฒดํ๊ณ ์ถ์ ์๋ก์ด index.html์ ๋ง๋ค์ด๋๋ค. ์์ ๊ฐ์ ๋ด์ฉ์ด ๋ด๊ธด html ํ์ผ์ `~/Dow..
[JAVA] ๋ฐฑ์ค 2146๋ฒ ใ๋ค๋ฆฌ ๋ง๋ค๊ธฐใ
์ด์ ์ด ๋ฌธ์ ๋๋ฌธ์ ํ๋ฃจ๋ฅผ ํต์ผ๋ก ๋ ๋ ธ๋ค... ๊ณ ๋ฏผ์ ๊ทธ๋งํผ ๋ง์ด ํ๋ ๋ฌธ์ , ํด๊ฒฐ์ ์ํ ์์ด๋์ด ์์ฒด๋ ๊ฐ๋จํ๊ฒ ๋ ์ฌ๋๋๋ฐ, ์ด๋ฅผ ๊ตฌํํ๋๋ฐ ๊ต์ฅํ ์ค๋ ๊ฑธ๋ ธ๋ค. 1. ์ฌ๋ง๋ค, ๊ฐ์ ์ก์ง๋ ๋ฒํธ๋ฅผ ๋ถ์ฌํด์ Labeling์ ํ๋ค. 2. boolean ๋งต์ ๋ง๋ค์ด์, ์ก์ง ๋ถ๋ถ์ True๋ก ๋ง๋ค์ด ๋๋๋ค. 3. ์ฌ๋ง๋ค bfs๋ฅผ ์คํํด์, ๋ค๋ฅธ ์ฌ๊ณผ ๋ง๋๋ ์๊ฐ, ๊ธธ์ด๋ฅผ ๊ธฐ๋กํ๊ณ , ๊ฐ์ฅ ์ต์๊ฐ์ ๋จ๊ธด๋ค. ๋จผ์ ์ ์ฒด ์ฝ๋๋ ์๋์ ๊ฐ๋ค. import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.LinkedList; import java.util.Queue; publi..
[MYSQL] ํ๋ก๊ทธ๋๋จธ์ค ใSQL ๊ณ ๋์ KIT SELECTใ
LEVEL 1. ใ์กฐ๊ฑด์ ๋ง๋ ํ์์ ๊ตฌํ๊ธฐใ ๋จผ์ , ๋ช ๋ช ์ธ์ง ์ถ๋ ฅํด์ผ ํ๋ฏ๋ก COUNT() ๋ฅผ ์ฌ์ฉํด์ผ ํ ๊ฒ์ด๋ค. ๋ํ, ํน์ ์นผ๋ผ์ ์ง์ ํ์ง ์์์ผ๋ฏ๋ก COUNT(*) ๋ฅผ ์ฌ์ฉํ๋ฉด ๋๋ค. ์กฐ๊ฑด์ ๋์ด ์์ฑ์ด 20์ธ ์ด์, 29์ธ ์ดํ์ด๊ณ , 2021๋ ๋ ๊ฐ์ ์๊ฐ ๋ช๋ช ์ธ์ง ์ถ๋ ฅํด์ผ ํ๋ฏ๋ก WHERE ๋ฌธ์ AND ๋ฅผ ์ฌ์ฉํด์ ์กฐ๊ฑด๋ฌธ์ ์์ฑํ๋ฉด ๋๊ณ , 2021๋ ๋ ๊ฐ์ ์๋ LIKE๋ฅผ ์ฌ์ฉํด์ '2021%' ํ๋ฉด ๋๋ค. SELECT COUNT(*) FROM USER_INFO WHERE AGE >= 20 AND AGE
[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๊ฐ ์ด๋ํ๋ฉด..
[JAVA] ๋ฐฑ์ค 10799๋ฒ ใ์ ๋ง๋๊ธฐใ
์ด ๋ฌธ์ ๋ Stack ํด๋์ค๋ฅผ ์ด์ฉํด์ ํด๊ฒฐํ์๋ค. ํฌ์ธํธ๋, ๋๋ ์ง ์ ๋ง๋๊ธฐ๋ฅผ ์ด๋ค ์กฐ๊ฑด์ผ ๋, ์ด๋ค ๊ฐ์ ๋ํด์ผํ๋์ง ํ์ ํ๋ ๊ฒ์ด๋ค. ์ฐจ๊ทผ์ฐจ๊ทผ ํ๋์ฉ ๊ทธ๋ ค๋ณด๋ฉด, ๋ฐ๋ก ์ดํด๊ฐ ๋๋ค. ์์ ๊ฐ์ ์ํฉ์ด ์๋ค๊ณ ๊ฐ์ ํ ๋, '(' ๊ฐ ์์ผ๋ฉด ์คํ์ '(' ๋ฅผ ๊ณ์ push ํด์ฃผ๊ณ ')' ๊ฐ ๋์ฌ๋ pop์ ํด์ฃผ๊ณ ๋์ ์กฐ๊ฑด์ ๋ฐ์ ธ๋ด์ผ ํ๋ค. ์ฒซ ๋ฒ์งธ, ')' ๋ฅผ ๋ง๋ฌ๋ค. ๋ฐ๋ก ์ด์ ๋ฌธ์๊ฐ '(' ์ด๋ฏ๋ก ๋ ์ด์ ์์ ์ ์ ์๋ค. ๋ง์ฝ ')' ๋ฅผ ๋ง๋ฌ์ ๋, ์ด์ ๋ฌธ์๊ฐ ')' ๋ผ๋ฉด ๋ ์ด์ ๊ฐ ์๋ ๊ฒ์ด๋ค. ์๋ฌดํผ, ๋ ์ด์ ๊ฐ ๋ฐ์ฌ๋๊ณ , ๋จ์ ๋๊ฐ์ '(' ์ ๋์ ์ ์ ์์ง๋ง, ํ์คํ ๊ฑด ํ์ฌ ์คํ์ ์ฌ์ด์ฆ ๋งํผ์ ์กฐ๊ฐ์ด ์๊ธด๋ค๋ ์ฌ์ค์ด๋ค. ์ฆ, result = result + stack.size(); ๊ฐ ..