TIL๐ฅ/์ฝ๋ฉํ ์คํธ10 [ํญํด99ํด๋ฝ] Java ๋น๊ธฐ๋_Day 7 ์ข์ ๋จ์ด ์ค๋์ ๋ฌธ์ >> https://www.acmicpc.net/problem/3986 [ ์๊ฐ ํ๋ฆ ]๊ฐ์ ๊ธ์๋ผ๋ฆฌ ์์ ์ง๋๋ฐ ์ ์ด ๊ต์ฐจํ์ง ์์ผ๋ฉด์ ๋ฑ ๋ง๊ฒ ๋จ์ด์ ธ์ผ ํ๋ค..๋ฐฐ์ด์์ ๊ฐ๊ณ ๋์์ผ ๋๋๊ฐ ์ถ์๋๋ฐ ํํธ๋ฅผ ๋ณด๋ ์คํ์ด์๋ค ..!๋จ์ด์ ๊ธ์๋ฅผ ํ๋์ฉ ์คํ์ ๋ฃ์ผ๋ฉด์ ๋ค์ ๊ธ์๊ฐ ๊ฐ์ผ๋ฉด ๊บผ๋ด๊ณ , ์๋๋ฉด ์ง์ด๋ฃ๋ ๋ฐฉ์์ผ๋ก ๊ตฌํํ๋ฉด ๋ ๊ฒ ๊ฐ์๋ค~ [ JAVA ] import java.util.Scanner;import java.util.Stack;public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int N = sc.nextInt(); .. 2025. 4. 8. [ํญํด99ํด๋ฝ] Java ๋น๊ธฐ๋_Day 6 Climbing Stairs ์ค๋์ ๋ฌธ์ >> https://leetcode.com/problems/climbing-stairs/ [ ์๊ฐ ํ๋ฆ ] ๊ณ๋จ์ค๋ฅด๊ธฐ ๋ฌธ์ ๋ ์ ๋ช ํ ํผ๋ณด๋์น ์์ด ๋ฌธ์ ๋ค.n๋ฒ์งธ ๊ณ๋จ์ ์ค๋ฅด๋ ๋ฐฉ๋ฒ์ n-1๋ฒ์งธ ๊ณ๋จ์์ 1์นธ ์ค๋ฅด๊ฑฐ๋ n-2๋ฒ์งธ ๊ณ๋จ์์ 2์นธ ์ค๋ฅด๋ ๋ฐฉ๋ฒ๋ฐ์ ์๋ค.๋ฐ๋ผ์ f(n) = f(n-1)+f(n-2) ๋ก ํํํ ์ ์๋ ๊ฒ์ด๋ค. [ Java ]class Solution { public int climbStairs(int n) { if (n 2025. 4. 7. [ํญํด99ํด๋ฝ] Java ๋น๊ธฐ๋_Day 5 Implement Stack using Queues ์ค๋์ ๋ฌธ์ >> Implement Stack using Queues - LeetCode [ ์๊ฐ ํ๋ฆ ]์ด์ ๋ ์คํ์ผ๋ก ํ๋ฅผ ๊ตฌํํ๊ณ , ์ค๋์ ํ๋ก ์คํ์ ๊ตฌํํ๋๊ฑฐ๋๋จ์ํ ํ๋ ์คํ๋ง ๋ฐ๊ฟ์น๊ธฐ ํ๋ฉด ๋๋๊ฒ ์๋๊น ์ถ์๋ค [ Java ] - ์ค๋ตclass MyStack { private Queue oldQueue; private Queue newQueue; public MyStack() { oldQueue = new LinkedList(); newQueue = new LinkedList(); } public void push(int x) { oldQueue.offer(x); } public int pop() { .. 2025. 4. 4. [ํญํด99ํด๋ฝ] Java ๋น๊ธฐ๋_Day 4 Implement Queue using Stacks ์ค๋์ ๋ฌธ์ >> https://leetcode.com/problems/implement-queue-using-stacks/description/ [ ์๊ฐ ํ๋ฆ ]์คํ์ ์ฝ์ ๊ณผ ์ญ์ ๊ฐ ํ์ชฝ์์๋ง ์ด๋ฃจ์ด์ง๊ธฐ ๋๋ฌธ์ ์คํ์ผ๋ก ํ๋ฅผ ๊ตฌํํ๋ ค๋ฉด 2๊ฐ์ ์คํ์ด ํ์ํ๋ค.๋ค์ด์ค๋๋๋ก ์์ ๋์ ์คํ๊ณผ ์ด๋ฅผ ์ญ๊ตฌ์กฐ๋ก ๋ด์ ์คํ! [ Java ]import java.util.Stack;class MyQueue { Stack oldStack; Stack newStack; public MyQueue() { oldStack = new Stack(); newStack = new Stack(); } public void push(int x) { oldSta.. 2025. 4. 3. [ํญํด99ํด๋ฝ] Java ๋น๊ธฐ๋_Day 3 !!์ด์ฝ๋ฆฟ ์ค๋ ์ฃผ์!! ์ค๋์ ๋ฌธ์ >> 31458๋ฒ: !!์ด์ฝ๋ฆฟ ์ค๋ ์ฃผ์!! [ ์๊ฐ ํ๋ฆ ]!๊ฐ ์ฌ๋ผ์ง ๋๊น์ง ๋ฐ๋ณตํ๋ฉด์ ์ฐ์ ์์๋๋ก ๋ฌธ์์ด์ ๋์ฒดํ๋ฉด ๋ ๊ฒ ๊ฐ๋ค๋ ์๊ฐ! [ Java ]import java.util.*;public class Main { public static void main(String[] args){ Scanner sc = new Scanner(System.in); int T = sc.nextInt(); sc.nextLine(); for(int i=0; i์ฒ์ ์ซ์๋ฅผ ์ ๋ ฅ ๋ฐ์ ๋, sc.nextInt()๋ฅผ ์ฌ์ฉํ๋ฉด ๊ฐํ๋ฌธ์๋ (\n) ๋จ์์๊ฒ ๋๋ค..!๊ทธ๋์ ๊ทธ ๋ค์ ๋ฌธ์์ด(word)์ ์ ๋ ฅ ๋ฐ๊ธฐ ์ ์ sc.nextLine();์ ์จ์ฃผ์ด์ผ.. 2025. 4. 2. [ํญํด99ํด๋ฝ] Java ๋น๊ธฐ๋_Day 2 ๋ฌธ์์ด ๋ถ์ ์ค๋์ ๋ฌธ์ >> https://www.acmicpc.net/problem/10820 [ ์๊ฐ ํ๋ฆ ] ๋ฐฐ์ด์ [์๋ฌธ์ ๊ฐ์, ๋๋ฌธ์ ๊ฐ์, ์ซ์ ๊ฐ์, ๊ณต๋ฐฑ ๊ฐ์]๋ฅผ ๋ฃ๊ณ ๊ณต๋ฐฑ ๊ธฐ์ค์ผ๋ก ์ถ๋ ฅํ๋ฉด ๋๊ฒ ๋ค!๊ฐ๊ฐ์ ๊ฐ์๋ ๋ฌธ์์ด์ ํ ๋ฌธ์์ฉ ๋ฐ๋ณตํ๋ฉด์ ํด๋นํ๋ ์ ํ์ ๊ฐ์ +1 ํด์ผ์ง~ [ Java ] import java.io.*;public class Main { public static void main(String[] args) throws IOException{ BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); String input = ""; while((input=br.r.. 2025. 4. 1. ์ด์ 1 2 ๋ค์