
새로운 빈 배열을 주어진 배열 길이 만큼 생성배열을 오름차순으로 정렬for문으로 돌며 새로운 배열에 값을 담아줌(배열 순서 생각)

최대 값은 N/2이다주어진 배열에서 중복없이 값을 넣어줘야 하기에 Set 사용Set의 길이가 최대 값보다 크면 최대값이고, 작으면 Set의 길이를 return

이중 for문으로 해결하고자 함participant배열안에 completion배열 길이만큼 돌면서 equals를 통해 값이 같은지 확인
1. 완주하지 못한 선수 문제 풀이 > 1. 오름차순하여 마지막 값과 마지막-1 값으로 해결 풀이 소스 오늘의 회고 문제 시도 및 해결 > * 오름차순 내림차순 구분하여 배열에서 값 선택 > * 비교적 쉽게 해결 학습 내용 > * 문제 지문 이해 다
1. 같은 숫자는 싫어 문제 풀이 > 1. 이중 for문으로 해결하고자 함 participant배열안에 completion배열 길이만큼 돌면서 equals를 통해 값이 같은지 확인 풀이 소스 1차(효율성 테스트 실패) 오늘의 회고 문제 시도 및 해결
1. K번째수 문제 풀이 > 1. 배열을 범위 만큼 자른다 새로운 배열을 오름차순한다. 마지막 인덱스 값을 가져온다. 풀이 소스 1차(효율성 테스트 실패) 오늘의 회고 문제 시도 및 해결 > * list 선언와 임시 값 선언 > * 이전 값과
2824. Count Pairs Whose Sum is Less than Target 문제 풀이 > 1. 이중 for문으로 모든 경우의 수를 비교한다. 비교한 값이 Target값보다 작으면 cnt++ 첫번째 for문에서는 마지막 인덱스 전까지만 하도
최소직사각형 문제 풀이 > 1. 가로 길이를 큰값, 세로길이를 작은값으로 생각 그 값들과 maxX, maxY를 비교하여 max값을 새롭게 각max값에 할당한다. for문이 끝나면 maxX, maxY를 곱하여 return한다. 풀이 소스 오늘의 회
모의고사 문제 풀이 > 1. 1번, 2번, 3번의 반복되는 찍는 방식을 배열에 담는다. 문제 길이만큼 반복문을 돌리며 1번, 2번, 3번의 해당 번째의 정답(각 반복되는 배열의 길이로 나눠 나머지 값)과 비교하여 맞으면 ++를 해준다. 첫번째 부터 하여 오

모의고사 문제 풀이 > 1. 1번, 2번, 3번의 반복되는 찍는 방식을 배열에 담는다. 문제 길이만큼 반복문을 돌리며 1번, 2번, 3번의 해당 번째의 정답(각 반복되는 배열의 길이로 나눠 나머지 값)과 비교하여 맞으면 ++를 해준다. 첫번째 부터 하여 오
Find a Corresponding Node of a Binary Tree in a Clone of That Tree 문제 풀이 > 1. 트리노드가 널일땐 return null반환 > 2. 재귀함수로 트리 자식 왼쪽값과 오른쪽값 둘다 돌린다. > 3. o

Evaluate Boolean Binary Tree

Invert Binary Tree
Maximum Depth of Binary Tree 문제 풀이 > 1. 주어진 트리에서 하위 노드 left와 right를 스왑하는 문제이다. > 2. 스왑하기위해 temp의 트리노드 하나를 선언하여 담아준다. > 3. 그 후 left, rigth를 스왑해준
체육복 문제 풀이 > 1. 두 배열을 정렬시킨다. > 2. 여벌 체육복을 가져왔지만 도난당한 학생인 경우 > 3. 도난당했지만 체육복을 빌릴 수 있는 학생인 경우 > 4. 각 해당 경우에 대해 answer++를 해주며 빌려준 경우에 대해 -1로 설정해준
Split-a-string-in-balanced-strings 문제 풀이 > 1. L과R과 return값에 대해서 변수를 선언한다 > 2. 주어진 문자 길이 반큼 for문을 돌린다 > 3. for문을 돌리는 동안 문자열에대해 chatAt을 체크해서 R과L에
Counting Bits 문제 풀이 > 1. 단순히 2진수로 변환하고 1의 갯수를 구하면 되는 문제였다. 풀이 소스 시간복잡도 생각한 풀이 오늘의 회고 문제 시도 및 해결 > * 2진수로 반환 후 각 해당하는 값에 대해 1을 체크하여 ++를 해주었다. >
Pascal's Triangle 문제 풀이 > 1. 주어진 행의 수만큼 파스칼의 삼각형을 구하는 문제이다. > 2. 가장 끝에는 1로 시작하며 밑으로 내려가면서 위에 접해있는 왼쪽 오른쪽 값을 더해나가는 형식이다. > 3. 이중for문을 통해 문제를 풀었다
Fibonacci Number 문제 풀이 > 1. n이 2보다 작을때는 단순히 주어진 n을 리턴하면 된다. > 2. 그외에는 F(n) = F(n-1) + F(n - 2)에 대해선 재귀함수를 돌려 문제를 해결했다. 풀이 소스 오늘의 회고 문제 시도 및 해결
Divisor Game 문제 풀이 > 1. Alice와 Bob이 주어진 n값에 대해 n % x == 0 인 x를 선택한 후 n-x를 하여 계속 이어나가며 마지막까지 움직일 수 없을때 까지 구하는 문제이다. > 2. 주어진 예제에서 n이짝수일때 Alice가 홀수
Search Insert Position 문제 풀이 > 1. 주어진 배열에서 target과 같은 번째에 있는 값을 리턴하거나 없으면 몇번째 순서에 들어가는지 return하는 문제이다. > 2. 문제에서 0(log n)이라는것을 명시했다. > 3. 이진탐색을
Count Negative Numbers in a Sorted Matrix 문제 풀이 > 1. 이중 for문에 대해서 0보다 작을때 cnt++하여 최종적으로 cnt를 return하는 문제 풀이 소스 다른 풀이 오늘의 회고 문제 시도 및 해결 > * 처음에
Find Center of Star Graph 문제 풀이 > 1. 가운데 존재하는 배열 값을 찾는 문제이다. > 2. 단순히 주어진 edges배열 중 2개를 가져와서 같은 값이 존재하는지 판단하면 되는 문제였다. 풀이 소스 오늘의 회고 문제 시도 및 해결
Minimum Number of Moves to Seat Everyone 문제 풀이 > 1. n개의 좌석과 n명의 학생이 있는 방의 배열을 주어준다. > 2. 모든 학생이 가까운 좌석에 앉을 수 있는 이동거리를 반환해주는 문제이다. 풀이 소스 오늘의 회고
Shuffle the Array 업로드중.. 문제 풀이 > 1. 단순히 n의 수를 기준으로 x1,y1 이런식으로 새로운 배열로 넣는 문제이다. > 2. 배열을 넣을때 for문만 잘 생각하면된다. 풀이 소스 오늘의 회고 문제 시도 및 해결 > * n의 2배
Number of Good Pairs 문제 풀이 > 1. 배열내에서 같은 값을 같는 쌍을 찾는 문제이다. > 2. 단순히 이중for문을 돌려 값이 같은 경우를 찾으면 되는 문제이다. 풀이 소스 풀이 소스2 오늘의 회고 문제 시도 및 해결 > * 주어진
Count Items Matching a Rule 문제 풀이 > 1. items = [["type","color", "name"],["type","color", "name"]]형태로 되어있는 배열에서 ruleKey의 값에 따라 type,color,name의 해당하
Shuffle String 문제 풀이 > 1. 문자열과 문자열길이만큼 배열의 int[]배열의 값을 준다. > 2. for문을 통해 i에 맞는 문자열의 charAt이 int[i] 번째로 치환되는 문제이다 풀이 소스 오늘의 회고 문제 시도 및 해결 > * 처
Decode the Message 문제 풀이 > 1. 문자열과 문자열길이만큼 배열의 int[]배열의 값을 준다. > 2. for문을 통해 i에 맞는 문자열의 charAt이 int[i] 번째로 치환되는 문제이다 풀이 소스 오늘의 회고 문제 시도 및 해결 >
Find Target Indices After Sorting Array 문제 풀이 > 1. 단순히 배열을 정렬 후 for문을 통해 target과 같은 값이면 index를 list에 담아준다. 풀이 소스 오늘의 회고 문제 시도 및 해결 > * Arrays.so
Neither Minimum nor Maximum 문제 풀이 > 1. 주어진 배열중에 최솟값과 최대값사이에 있는 값을 return하면 되는 문제이다. 풀이 소스 오늘의 회고 문제 시도 및 해결 > * nums.length * nums[0], nums[1]에
Number of Recent Calls 문제 풀이 > 1. 생성자에서 Queue를 선언해준다. > 2. ping메소드에서 q에 t를 담아준다. > 3. while을 통해 Queue안에 있는 값들이 t-3000보다 작은 경우 remove(); > 4.
Number of Students Unable to Eat Lunch 문제 풀이 > 1. students배열안에 0과1을 구분지어 circular과 square을 각각 1씩 더해준다. > 2. sandwiches 배열의 값과 circular과 square값이
Final Prices With a Special Discount in a Shop 문제 풀이 > 1. 주어진 가격배열에서 본인index보다 뒤에있는 값중 처음 작은값이 나타났을때 그값을 빼어 할인해주는 문제이다. 풀이 소스 오늘의 회고 문제 시도 및 해결
Baseball Game 문제 풀이 > 1. 주어진 배열에서 숫자가 나오면 값을 넣어주고 +,D,C에 각각의 문자가 나올때는 해당 조건에 맞게 계산한 후 최종 값을 더하여 return해주는 문제이다. 풀이 소스 오늘의 회고 문제 시도 및 해결 > * 이번 문
Delete Greatest Value in Each Row 문제 풀이 > 1. 주어진 각 행에 대해 큰값부터 제거할때 행이 2개일땐 그 값중 큰값을 제거하며 그외에는 그냥 큰값을 그 값을 answer에 더해주는 문제이다. 풀이 소스 오늘의 회고 문제 시도 및
The K Weakest Rows in a Matrix 문제 풀이 > 1. 주어진 mat이차원 배열에서 2차원 배열안에 값들 중 1의 갯수를 카운트하여 적은 순서대로 index를 k인덱스 전까지의 배열로 return하는 문제이다. 풀이 소스 오늘의 회고 문제