๋ฐ์ํ IT Blog404 ํ๋ก๊ทธ๋๋จธ์ค[Java] - ํฌ๋ ์ธ ์ธํ๋ฝ๊ธฐ ๊ฒ์(Stack, 2019 ์นด์นด์ค ๊ฐ๋ฐ์ ๊ฒจ์ธ ์ธํด์ญ) https://programmers.co.kr/learn/courses/30/lessons/64061 ํ๋ก๊ทธ๋๋จธ์ค ์ฝ๋ ์ค์ฌ์ ๊ฐ๋ฐ์ ์ฑ์ฉ. ์คํ ๊ธฐ๋ฐ์ ํฌ์ง์ ๋งค์นญ. ํ๋ก๊ทธ๋๋จธ์ค์ ๊ฐ๋ฐ์ ๋ง์ถคํ ํ๋กํ์ ๋ฑ๋กํ๊ณ , ๋์ ๊ธฐ์ ๊ถํฉ์ด ์ ๋ง๋ ๊ธฐ์ ๋ค์ ๋งค์นญ ๋ฐ์ผ์ธ์. programmers.co.kr ์ฝ๋ import java.util.Stack; class Solution { public static int solution(int[][] board, int[] moves) { int answer = 0; Stack s = new Stack(); for(int i=0; i ์ธํ์ด ๋์ผํ์ง ์๋์ง ๋น๊ต else { // ์ธํ์ด ๋์ผํ๋ฉด ์ ๊ฑฐ ํ ์ฌ๋ผ์ง ์ธํ๊ฐ์ +2 if(s.peek() == board[j].. 2020. 3. 31. [๋ฐฑ์ค] 9576๋ฒ: ์ฑ ๋๋ ์ฃผ๊ธฐ(๊ทธ๋ฆฌ๋) https://www.acmicpc.net/problem/9576 9576๋ฒ: ์ฑ ๋๋ ์ฃผ๊ธฐ ๋ฐฑ์ค์ด๋ ๋ฐฉ ์ฒญ์๋ฅผ ํ๋ฉด์ ํ์ ์๋ ์ ๊ณต ์์ ์ ์ฌ๋๋ค์๊ฒ ๋๋ ์ฃผ๋ ค๊ณ ํ๋ค. ๋๋ ์ค ์ฑ ์ ๋ชจ์๋ณด๋ ์ด N๊ถ์ด์๋ค. ์ฑ ์ด ๋๋ฌด ๋ง๊ธฐ ๋๋ฌธ์ ๋ฐฑ์ค์ด๋ ์ฑ ์ ๊ตฌ๋ถํ๊ธฐ ์ํด ๊ฐ๊ฐ 1๋ถํฐ N๊น์ง์ ์ ์ ๋ฒํธ๋ฅผ ์ค๋ณต๋์ง ์๊ฒ ๋งค๊ฒจ ๋์๋ค. ์กฐ์ฌ๋ฅผ ํด ๋ณด๋ ์ฑ ์ ์ํ๋ ์๊ฐ๋ํ๊ต ํ๋ถ์์ด ์ด M๋ช ์ด์๋ค. ๋ฐฑ์ค์ด๋ ์ด M๋ช ์๊ฒ ์ ์ฒญ์์ ๋ ์ ์ a, b (1 ≤ a ≤ b ≤ N)๋ฅผ ์ ์ด ๋ด๋ผ๊ณ ํ๋ค. ๊ทธ๋ฌ๋ฉด ๋ฐฑ์ค์ด๋ ์ฑ ๋ฒํธ๊ฐ a ์ด์ b ์ดํ์ธ ์ฑ ์ค ๋จ์์๋ ์ฑ www.acmicpc.net ์ฝ๋ import java.io.BufferedReader; import java.io.IOException; import java... 2020. 3. 31. ํ๋ก๊ทธ๋๋จธ์ค[Java] - (Level2)ํ๊ฒ๋๋ฒ(dfs) https://programmers.co.kr/learn/courses/30/lessons/43165?language=java ํ๋ก๊ทธ๋๋จธ์ค ์ฝ๋ ์ค์ฌ์ ๊ฐ๋ฐ์ ์ฑ์ฉ. ์คํ ๊ธฐ๋ฐ์ ํฌ์ง์ ๋งค์นญ. ํ๋ก๊ทธ๋๋จธ์ค์ ๊ฐ๋ฐ์ ๋ง์ถคํ ํ๋กํ์ ๋ฑ๋กํ๊ณ , ๋์ ๊ธฐ์ ๊ถํฉ์ด ์ ๋ง๋ ๊ธฐ์ ๋ค์ ๋งค์นญ ๋ฐ์ผ์ธ์. programmers.co.kr ์ฝ๋ class Solution { public static int answer = 0; public void dfs(int[] numbers, int target, int index){ // base case: if(index == numbers.length){ int sum = 0; for(int i=0; i์์, ์์->์์ */ dfs(numbers, target, index+.. 2020. 3. 30. [Codeforces] 1270A: Card Game https://codeforces.com/problemset/problem/1270/A Problem - 1270A - Codeforces codeforces.com ์ฝ๋ import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.Arrays; import java.util.StringTokenizer; public class Main { public static void main(String[] args) throws IOException { BufferedReader bf = new BufferedReader(new InputStreamReader(System.in.. 2020. 3. 29. [๋ฐฑ์ค] 4949๋ฒ: ๊ท ํ์กํ ์ธ์(์คํ, ๋ฌธ์์ด) acmicpc.net/problem/4949 4949๋ฒ: ๊ท ํ์กํ ์ธ์ ๋ฌธ์ ์ธ๊ณ๋ ๊ท ํ์ด ์ ์กํ์์ด์ผ ํ๋ค. ์๊ณผ ์, ๋น๊ณผ ์ด๋ ๊ทธ๋ฆฌ๊ณ ์ผ์ชฝ ๊ดํธ์ ์ค๋ฅธ์ชฝ ๊ดํธ์ฒ๋ผ ๋ง์ด๋ค. ์ ๋ฏผ์ด์ ์๋ฌด๋ ์ด๋ค ๋ฌธ์์ด์ด ์ฃผ์ด์ก์ ๋, ๊ดํธ๋ค์ ๊ท ํ์ด ์ ๋ง์ถฐ์ ธ ์๋์ง ํ๋จํ๋ ํ๋ก๊ทธ๋จ์ ์ง๋ ๊ฒ์ด๋ค. ๋ฌธ์์ด์ ํฌํจ๋๋ ๊ดํธ๋ ์๊ดํธ("()") ์ ๋๊ดํธ("[]")๋ก 2์ข ๋ฅ์ด๊ณ , ๋ฌธ์์ด์ด ๊ท ํ์ ์ด๋ฃจ๋ ์กฐ๊ฑด์ ์๋์ ๊ฐ๋ค. ๋ชจ๋ ์ผ์ชฝ ์๊ดํธ("(")๋ ์ค๋ฅธ์ชฝ ์๊ดํธ(")")์๋ง ์ง์ ์ด๋ค์ผ ํ๋ค. ๋ชจ๋ ์ผ์ชฝ ๋๊ดํธ("[")๋ ์ค๋ฅธ์ชฝ ๋๊ด www.acmicpc.net ์ฝ๋ import java.io.BufferedReader; import java.io.IOException; import java.io.InputStr.. 2020. 3. 27. [๋ฐฑ์ค] 5555๋ฒ: ๋ฐ์ง(๋ฌธ์์ด) https://www.acmicpc.net/problem/5555 5555๋ฒ: ๋ฐ์ง ๋ฌธ์ ๋น์ ์ N๊ฐ์ ๋ฐ์ง๋ฅผ ๊ฐ์ง๊ณ ์๋ค. ๊ฐ๊ฐ์ ๋ฐ์ง๋ ๋๋ฌธ์ 10 ๋ฌธ์๋ก ์ด๋ฃจ์ด์ง ๋ฌธ์์ด์ด ์๊ฒจ์ ธ ์๋ค. ๋ฐ์ง๋ ๋ฌธ์์ด์ ์์๊ณผ ๋์ด ์ฐ๊ฒฐ๋ ํํ๋ก ๋ฌธ์๊ฐ ์๊ฒจ์ ธ ์๋ค. ๋ฐ์ง์ ๊ฐ์ธ๋ ๋ฌธ์์ด์ ๊ฑฐ๊พธ๋ก ์ฝ๋ ๊ฑฑ์ ์ ์๋ค. ์ฐพ๊ณ ์ํ๋ ๋ฌธ์์ด์ด ์ฃผ์ด์ก์ ๋ ๊ทธ ๋ฌธ์์ด์ ํฌํจํ๋ ๋ฐ์ง๊ฐ ๋ช ๊ฐ์ธ์ง๋ฅผ ๋ฐ๊ฒฌํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ๋ผ. ์ ๋ ฅ ์ ๋ ฅ์ ์ด 2 + N ์ค ์ด๋ค. ์ฒซ ๋ฒ์งธ ์ค์๋ 1 ์ ์ด์ 10 ์ ์ดํ์ ๋๋ฌธ์๋ก ๊ตฌ์ฑ๋ ์ฐพ๊ณ ์ ํ๋ ๋ฌธ์์ด์ด ์ ํ์๋ค. ๋ www.acmicpc.net ์ฝ๋ import java.util.Scanner; public class Main { public static void main(Strin.. 2020. 3. 27. [๋ฐฑ์ค] 2998๋ฒ: 8์ง์(๋ฌธ์์ด, ๊ตฌํ) https://www.acmicpc.net/problem/2998 2998๋ฒ: 8์ง์ ๋ฌธ์ ์ฐฝ์์ด๋ ์ฌ๋ฌ ๊ฐ์ง ์ง๋ฒ์ ๊ณต๋ถํ๊ณ ์๋ค. ์ฐฝ์์ด๋ ์ด์ 2์ง๋ฒ์ ๋ฐฐ์ ๊ณ , ์ค๋์ 8์ง๋ฒ์ ๋ฐฐ์ ๋ค. ์ด์ , 2์ง๋ฒ ์๋ฅผ 8์ง๋ฒ ์๋ก ๋ณํํ๋ ค๊ณ ํ๋ค. ์ฐฝ์์ด๊ฐ ์ฌ์ฉํ ๋ฐฉ๋ฒ์ ๋ค์๊ณผ ๊ฐ๋ค. 2์ง์์ ๊ธธ์ด๊ฐ 3์ผ๋ก ๋๋์ด ๋จ์ด์ง ๋ ๊น์ง ์์ ์์ 0์ ๋ถ์ธ๋ค. ๊ทธ ๋ค์, 3์๋ฆฌ์ฉ ๊ทธ๋ฃน์ ๋๋๋ค. ์๋์ ํ๋ฅผ ์ฐธ๊ณ ํด 8์ง์๋ก ๋ฐ๊พผ๋ค. 2์ง์๊ฐ ์ฃผ์ด์ก์ ๋, ์ฐฝ์์ด๊ฐ ์ฌ์ฉํ ๋ฐฉ๋ฒ์ ์ด์ฉํด 8์ง์๋ก ๋ฐ๊พธ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค. 000 0 001 1 010 www.acmicpc.net ์ฝ๋ import java.util.Scanner; public class Main { public static void main(Stri.. 2020. 3. 27. [๋ฐฑ์ค] 9933๋ฒ: ๋ฏผ๊ท ์ด์ ๋น๋ฐ๋ฒํธ(๋ฌธ์์ด) https://www.acmicpc.net/problem/9933 9933๋ฒ: ๋ฏผ๊ท ์ด์ ๋น๋ฐ๋ฒํธ ๋ฌธ์ ์ฐฝ์์ด๋ ๋ฏผ๊ท ์ด์ ์ปดํจํฐ๋ฅผ ํดํนํด ํ ์คํธ ํ์ผ ํ๋๋ฅผ ์์ ์ ๋ฉ์ผ๋ก ์ ์กํ๋ค. ํ์ผ์๋ ๋จ์ด๊ฐ ํ ์ค์ ํ๋์ฉ ์ ํ์์๊ณ , ์ด ์ค ํ๋๋ ๋ฏผ๊ท ์ด๊ฐ ์จ๋ผ์ธ ์ ์ง์์ ์ฌ์ฉํ๋ ๋น๋ฐ๋ฒํธ์ด๋ค. ํ์ผ์ ์ดํด๋ณด๋ ์ฐฝ์์ด๋ ๋ชจ๋ ๋จ์ด์ ๊ธธ์ด๊ฐ ํ์๋ผ๋ ์ฌ์ค์ ์์๋ด์๋ค. ๊ทธ๋ฆฌ๊ณ ์ธ์ ๊ฐ ๋ฏผ๊ท ์ด๊ฐ ์ด ๋ชฉ๋ก์ ๋ํด์ ์๊ธฐํ๋ ๊ฒ์ ์๊ฐํด๋๋ค. ๋ฏผ๊ท ์ด์ ๋น๋ฐ๋ฒํธ๋ ๋ชฉ๋ก์ ํฌํจ๋์ด ์์ผ๋ฉฐ, ๋น๋ฐ๋ฒํธ๋ฅผ ๋ค์ง์ด์ ์ด ๋ฌธ์์ด๋ ํฌํจ๋์ด ์๋ค. ์๋ฅผ ๋ค์ด, ๋ฏผ๊ท ์ด์ ๋น๋ฐ๋ฒํธ๊ฐ www.acmicpc.net ์ฝ๋ import java.util.Scanner; public class Main { public static void main.. 2020. 3. 27. [๋ฐฑ์ค] 5567๋ฒ: ๊ฒฐํผ์(๊ทธ๋ํ, ๊ตฌํ) https://www.acmicpc.net/problem/5567 5567๋ฒ: ๊ฒฐํผ์ ๋ฌธ์ ์๊ทผ์ด๋ ์์ ์ ๊ฒฐํผ์์ ํ๊ต ๋๊ธฐ ์ค ์์ ์ ์น๊ตฌ์ ์น๊ตฌ์ ์น๊ตฌ๋ฅผ ์ด๋ํ๊ธฐ๋ก ํ๋ค. ์๊ทผ์ด์ ๋๊ธฐ๋ ๋ชจ๋ N๋ช ์ด๊ณ , ์ด ํ์๋ค์ ํ๋ฒ์ ๋ชจ๋ 1๋ถํฐ N๊น์ง์ด๋ค. ์๊ทผ์ด์ ํ๋ฒ์ 1์ด๋ค. ์๊ทผ์ด๋ ๋๊ธฐ๋ค์ ์น๊ตฌ ๊ด๊ณ๋ฅผ ๋ชจ๋ ์กฐ์ฌํ ๋ฆฌ์คํธ๋ฅผ ๊ฐ์ง๊ณ ์๋ค. ์ด ๋ฆฌ์คํธ๋ฅผ ๋ฐํ์ผ๋ก ๊ฒฐํผ์์ ์ด๋ํ ์ฌ๋์ ์๋ฅผ ๊ตฌํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค. ์ ๋ ฅ ์ฒซ์งธ ์ค์ ์๊ทผ์ด์ ๋๊ธฐ์ ์ n (2 ≤ n ≤ 500)์ด ์ฃผ์ด์ง๋ค. ๋์งธ ์ค์๋ ๋ฆฌ์คํธ์ ๊ธธ์ด m (1 ≤ m www.acmicpc.net ์ฝ๋ import java.io.BufferedReader; import java.io.IOException; import java.io... 2020. 3. 26. [Codeforces] 1167A: Telephone Number https://codeforces.com/problemset/problem/1167/A Problem - 1167A - Codeforces codeforces.com ์ฝ๋ import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scan = new Scanner(System.in); int t = scan.nextInt(); for(int tc=0; tc=11) ? "YES" : "NO"; System.out.println(result); } scan.close(); } } ํ์ด ์ฃผ์ด์ง ๋ฌธ์์ด์์ ๋ฌธ์๋ฅผ ์ญ์ ํ๊ฑฐ๋ ์ญ์ ํ์ง ์๊ณ , Telephone Number๊ฐ ๋๋์ง ํ์ธํ๋ ๋ฌธ์ . Tele.. 2020. 3. 26. ์ด์ 1 ยทยทยท 21 22 23 24 25 26 27 ยทยทยท 41 ๋ค์ ๋ฐ์ํ