본문 바로가기
728x90
반응형

공부/2024 항해99코딩클럽36

99클럽 코테 스터디 19일차 TIL + [LeetCode] 1641. Count Sorted Vowel Strings/DP 동적 프로그래밍/해시맵 1. 오늘의 학습 키워드1641. Count Sorted Vowel StringsDP 동적 프로그래밍해시맵   2. 오늘의 학습 문제 문제 https://leetcode.com/problems/count-sorted-vowel-strings/description/  코드import java.util.*;/*1. 해시맵을 선언해 에 에 저장한다.2. 문장 길이가 n일때, 각 문자(인덱스 i)가 가질 수 있는 문장의 수는, 문자~키끝까지의 각 value에서 [n-1]인덱스에 해당하는 integer의 합계다.3. n이 1인 경우를 초기세팅하고, 2부터 n까지 작은 것부터 map을 업데이트4. 해당하는 값을 map에서 찾아 반환*/class Solution { static Map memo; // .. 2024. 6. 7.
99클럽 코테 스터디 18일차 TIL + [LeetCode] 894. All Possible Full Binary Trees JAVA풀이/해시맵/재귀/동적계획(다이나믹 프로그래밍) 1. 오늘의 학습 키워드   해시맵/재귀/동적계획(다이나믹 프로그래밍)2. 오늘의 학습 문제 문제https://leetcode.com/problems/all-possible-full-binary-trees/    코드/** * Definition for a binary tree node. * public class TreeNode { * int val; * TreeNode left; * TreeNode right; * TreeNode() {} * TreeNode(int val) { this.val = val; } * TreeNode(int val, TreeNode left, TreeNode right) { * this.val = val; * .. 2024. 6. 6.
99클럽 코테 스터디 17일차 TIL + JAVA 라이브러리/API/패키지 1. 오늘의 학습 키워드  JAVA 라이브러리/API/패키지  2. 오늘의 학습 내용 API는 프로그램이나 서비스 간에 데이터를 교환하고 기능을 공유하기 위한 인터페이스로, API는 소프트웨어 컴포넌트들이 상호 작용하는 방법을 정의한 규약이나 명세입니다.  라이브러리는 미리 작성된 코드 조각들의 모음으로, 프로그램 개발 시 재사용할 수 있는 기능들을 제공합니다. 라이브러리는 개발자가 특정 작업을 수행하기 위해 필요한 코드를 작성하는 데 도움이 됩니다. 라이브러리는 다양한 유형의 데이터 구조, 알고리즘, 편리한 함수 등을 포함할 수 있습니다. 패키지(package) 자바에서 패키지(package)란 클래스와 인터페이스의 집합을 의미합니다.이렇게 서로 관련이 있는 클래스나 인터페이스를 함께 묶음으로써 파일을.. 2024. 6. 5.
99클럽 코테 스터디 16일차 TIL + JAVA 기본 자료형&데이터 타입 정리 1. 오늘의 학습 키워드   JAVA 기본 자료형 & 데이터 타입 정리    2. 오늘의 학습 내용 JAVA 기본 자료형 & 데이터 타입 정리   타입할당 메모리 크기데이터 표현 범위정수형byte1 바이트-128 ~ 127short2 바이트-32,768 ~ 32,767 (2^15)int4 바이트-2,147,483,648 ~ 2,147,483,647 (21억. 2^31)long8바이트-9,223,372,036,854,775,808 ~ 9,223,372,036,854,775,807실수형float4바이트(3.4 X 10^-38) ~ (3.4 X 10^38)double8바이트(1.7 X 10^-308) ~ (1.7 X 10^308)논리형boolean1바이트true, false문자형char2바이트0 ~ 65,53.. 2024. 6. 4.
99클럽 코테 스터디 15일차 TIL + [LeetCode] 2415. Reverse Odd Levels of Binary Tree/DFS/포화이진트리 1. 오늘의 학습 키워드DFS포화이진트리   2. 오늘의 학습 문제 문제 https://leetcode.com/problems/reverse-odd-levels-of-binary-tree/  코드class Solution { public TreeNode reverseOddLevels(TreeNode root) { dfs(root.left, root.right, 1); return root; } void dfs(TreeNode L, TreeNode R, int level) { if (L == null || R == null) return; if (level % 2 == 1) { int temp = L.val; .. 2024. 6. 3.
99클럽 코테 스터디 14일차 TIL + [LeetCode] 797. All Paths From Source to Target JAVA풀이/DFS 1. 오늘의 학습 키워드 DFS재귀그래프  2. 오늘의 학습 문제 문제 https://leetcode.com/problems/all-paths-from-source-to-target/description/   코드import java.util.*;class Solution { static List> answer ; static int [][] mstGraph ; static int target; public List> allPathsSourceTarget(int[][] graph) { mstGraph=graph; target=graph.length; answer=new ArrayList(); List temp = new ArrayLi.. 2024. 6. 2.
99클럽 코테 스터디 13일차 TIL + [LeetCode] 1302. Deepest Leaves Sum JAVA풀이/DFS/멀티해시맵 1. 오늘의 학습 키워드DFS멀티해시맵   2. 오늘의 학습 문제 문제 https://leetcode.com/problems/deepest-leaves-sum/description/   코드/** * Definition for a binary tree node. * public class TreeNode { * int val; * TreeNode left; * TreeNode right; * TreeNode() {} * TreeNode(int val) { this.val = val; } * TreeNode(int val, TreeNode left, TreeNode right) { * this.val = val; * this.left .. 2024. 6. 2.
99클럽 코테 스터디 11일차 TIL + DFS/프로그래머스 [타겟 넘버] JAVA풀이 1. 오늘의 학습 키워드 DFS 재귀함수JAVA트리   2. 오늘의 학습 문제 문제 https://school.programmers.co.kr/learn/courses/30/lessons/43165?language=java 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr  코드import java.util.*;class Solution { static int answer = 0; public int solution(int[] numbers, int target) { dfs(numbers, target, 0,0); .. 2024. 5. 30.
99클럽 코테 스터디 10일차 TIL + 완전탐색/DFS/프로그래머스 [소수 찾기] JAVA풀이 1. 오늘의 학습 키워드 완전탐색DFS  2. 오늘의 학습 문제 문제 https://school.programmers.co.kr/learn/courses/30/lessons/42839 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr  코드import java.util.*;class Solution { static ArrayList arr = new ArrayList(); static boolean[] check = new boolean[7]; public int solution(String numbers) { int .. 2024. 5. 30.
728x90
반응형