TIL๐ฅ/์ฝ๋ฉํ ์คํธ9 [ํญํด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. [ํญํด99ํด๋ฝ] Java ๋น๊ธฐ๋_Day 1 ๋ช ๋ น ํ๋กฌํํธ, ํฐ๋ฆฐ๋๋กฌ ์ค๋์ ๋ฌธ์ >> https://www.acmicpc.net/problem/1032 ํญ์ ์ฝํ ๋ Python์ผ๋ก ํ์ด ์๋๋ฐ, ์ด๋ฒ์๋ Java๋ก ๋์ ํด๋ณด๋ ค๊ณ ํ๋คโค๏ธ๐ฅ๊ทผ๋ฐ ์๋ฌด ์ค๋น์์ด ๋ฌธ์ ๋ฅผ ํ๋ ค๊ณ ๋ณด๋, ๊ธฐ๋ณธ ๋ฌธ๋ฒ์กฐ์ฐจ ๊ธฐ์ต์ด ์๋์ ๋นํฉ์ค๋ฌ์ ๋ค.๊ทธ๋์ ์ผ๋จ python์ผ๋ก ํ๊ณ , ๋ด๊ฐ ๊ตฌํํ ๋ก์ง์ java๋ฌธ๋ฒ์ผ๋ก ๊ณ ์น๋ ๋ฐฉ๋ฒ์ผ๋ก ์งํํ๋ค. [ ์๊ฐ ํ๋ฆ ] ๋ชจ๋ ํ์ผ๋ช ์ ๊ธธ์ด๊ฐ ๊ฐ์ผ๋,์ฒซ๋ฒ์งธ ํ์ผ๋ช ์ ๊ธฐ์ค์ผ๋ก ์ฒซ๋ฒ์งธ ๊ธ์๋ถํฐ ๋ง์ง๋ง ๊ธ์๊น์ง for๋ฌธ์ผ๋ก ๋๋ฉด์, ์ด์ค for๋ฌธ์ผ๋ก ์ ๋ ฅ๋ ๋ชจ๋ ํ์ผ๋ค์ ๋์ผ ์๋ฆฌ์ ๋ฌธ์๋ฅผ ๋น๊ตํด์ผ๊ฒ ๋ค ์๊ฐํ๋ค. [ Python ]N = int(input())file_lst = []for _ in range(N): file_name = input() f.. 2025. 3. 31. ์ด์ 1 2 ๋ค์