leetcode 목표에 근접한 삼중 항 합계 정렬되지 않은 정수 배열 a와 대상이 주어지면 합계가 대상 값에 가장 가까운 배열에서 세 쌍을 찾습니다. 삼중항의 합을 반환합니다. 예 1: 입력: a[] = [-2, -4, 6, 3, 7], 대상 = 2 출력: 1 설명: 목표에 가장 근접한 합을 갖는 삼중항은 [-2, -4, 7]이고 삼중항의 합 = 1 예 2: 입력: a[] = [10, 2, 30, 49, 8], 대상 = 50 출력: 4... javascriptleetcode 경로 합계 - 이진 트리 이진 트리의 루트와 정수 targetSum이 주어지면 경로를 따라 모든 값을 더하면 targetSum과 같은 루트-리프 경로가 트리에 있는 경우 true를 반환합니다. 리프는 자식이 없는 노드입니다. 예 1: 입력: 루트 = [5,4,8,11,null,13,4,7,2,null,null,null,1], targetSum = 22 출력: 참 설명: 대상 합계가 있는 루트-리프 경로는 22입니다.... javascriptleetcode 왼쪽 잎의 합 이진 트리의 루트가 주어지면 모든 왼쪽 잎의 합을 반환합니다. 리프는 자식이 없는 노드입니다. 왼쪽 리프는 다른 노드의 왼쪽 자식인 리프입니다. 예 1: 입력: 루트 = [3,9,20,null,null,15,7] 출력: 24 설명: 이진 트리에는 값이 각각 9와 15인 두 개의 왼쪽 잎이 있습니다.... javascriptleetcode 이진 트리 반전 이진 트리의 루트가 주어지면 트리를 반전하고 루트를 반환합니다. 예 1: 입력: 루트 = [4,2,7,1,3,6,9] 출력: [4,7,2,9,6,3,1]... javascriptleetcode 3합/3합 정수 배열 nums가 주어지면 i != j, i != k, j != k 및 nums[i] + 숫자[j] + 숫자[k] == 0. 솔루션 세트에는 중복된 삼중항이 포함되어서는 안 됩니다. 예 1: 입력: 숫자 = [-1,0,1,2,-1,-4] 출력: [[-1,-1,2],[-1,0,1]] 설명: 숫자[0] + 숫자[1] + 숫자[2] = (-1) + 0 + 1 = 0. 숫자[1] + 숫자[2] ... javascriptleetcode 잎과 비슷한 나무 두 개의 이진 트리는 리프 값 시퀀스가 동일한 경우 리프 유사로 간주됩니다. 헤드 노드가 root1 및 root2인 두 개의 주어진 트리가 잎과 유사한 경우에만 true를 반환합니다. 입력: root1 = [3,5,1,6,2,9,8,null,null,7,4], root2 = [3,5,1,6,7,4,2,null,null,null ,널,널,널,9,8] 출력: 참... javascriptleetcode 한 번 발생하는 일반적인 단어 계산 `두 개의 문자열 배열 words1 및 words2가 주어지면 두 배열 각각에 정확히 한 번씩 나타나는 문자열의 수를 반환합니다. 입력: words1 = ["leetcode","is","놀랍다","as","is"], words2 = ["놀랍다","leetcode","is"] 출력: 2 설명: "leetcode"는 두 배열 각각에 정확히 한 번씩 나타납니다. 이 문자열을 계산합니다. "놀라움"... javascriptleetcode 최소 창 하위 문자열 각각 길이가 m과 n인 두 개의 문자열 s와 t가 주어지면 t의 모든 문자(중복 포함)가 창에 포함되도록 s의 최소 창 하위 문자열을 반환합니다. 그러한 하위 문자열이 없으면 빈 문자열 ""을 반환합니다. 답변이 고유하도록 테스트 케이스가 생성됩니다. 하위 문자열은 문자열 내의 연속적인 문자 시퀀스입니다. 예 1: 입력: s = "ADOBECODEBANC", t = "ABC" 출력: "BAN... javascriptleetcode 균형 이진 트리 이진 트리가 주어지면 높이 균형이 맞는지 확인하십시오. 이 문제의 경우 높이 균형 이진 트리는 다음과 같이 정의됩니다. 모든 노드의 왼쪽 및 오른쪽 하위 트리의 높이 차이가 1 이하인 이진 트리입니다. 입력: 루트 = [3,9,20,null,null,15,7] 출력: 참... javascriptleetcode 두 개의 정렬된 목록 병합 #21.두 개의 정렬된 목록 병합 두 개의 정렬된 연결 목록 list1 및 list2 의 헤드가 제공됩니다. 鏈結 鏈結 比較 串列 解釋 解釋 解釋 解釋 解釋 解釋 先 知道 鏈結 的 的 特性 特性 特性 特性 特性 特性 特性 特性 特性 特性 特性 特性 屬於 屬於 動態 記憶體 配置 配置 配置 為了 返回 指標 指標 在 在 第一 個 節點 節點 鏈結 串列 串列 串列 串列 我 建立 兩 個 鏈結 串列 串列... algorithmseasyleetcodecsharp 287. 중복 번호 찾기 🚀 이 기사에서는 Leetcode의 ' ' 질문을 다룰 것입니다. Given an array of integers nums containing n + 1 integers where each integer is in the range [1, n] inclusive. There is only one repeated number in nums, return this repeated number. Yo... beginnerstutorialjavascriptleetcode 가장 긴 반복 문자 교체 /** * @param {string} s * @param {number} k * @return {number} */ var characterReplacement = function (s, k) { let start = 0; let end = 0; let map = new Map(); let mostFreqCharacter = 0; let longestLength = 0; while (s.l... javascriptleetcode 이진 트리의 역 홀수 수준 완벽한 이진 트리의 루트가 주어지면 트리의 각 홀수 수준에서 노드 값을 뒤집습니다. 예를 들어 레벨 3의 노드 값이 [2,1,3,4,7,11,29,18]이라고 가정하면 [18,29,11,7,4,3,1,2]가 되어야 합니다. 반전된 트리의 루트를 반환합니다. 모든 상위 노드에 두 개의 하위 노드가 있고 모든 잎이 동일한 수준에 있는 경우 이진 트리가 완벽합니다. 노드의 레벨은 노드와 루트 노드... problemsolvingjavaleetcode 중위 순회 * function TreeNode(val) { * this.val = val; * this.left = this.right = null; * } */ /** * @param {TreeNode} root * @return {number[]} * /** * The goal is to maintain a stack of nodes to visit as we traverse * down the t... javascriptleetcode 포스트 오더 순회 var postOrderTraversal = function (root) { // post Order Traversal -> // 1. Recursively traverse through the left subtree // 2. Recursively traverse through the right subtree // 3. Visit current node // Initialize array ... javascriptleetcode 선주문 순회 var preOrderTraversal = function (root) { // preOrder Traversal -> // 1. Visit current node // 2. Recursively traverse through the left subtree // 3. Recursively traverse through the right subtree // Initialize array of ... javascriptleetcode 아나그램 찾기 접근법 1: 접근 2:... javascriptleetcode 문자열의 순열 javascriptleetcode 대칭 트리임 /** * Definition for a binary tree node. * function TreeNode(val, left, right) { * this.val = (val===undefined ? 0 : val) * this.left = (left===undefined ? null : left) * this.right = (right===undefined ? null : right) *... javascriptleetcode 배열의 교차점 입력: nums1 = [4,9,5], nums2 = [9,4,9,8,4] 출력: [9,4] 설명: [4,9]도 허용됩니다.... javascriptleetcode 이진 검색 문제가 있는 Golang의 동시성 Go로 문제를 해결하는 것은 정말 재미있고 보람 있는 경험이 될 수 있습니다. 문제는 매우 간단합니다. 정렬된 배열이므로 이진 검색을 사용할 수 있습니다. 즉, 요소가 반복될 수 있습니다. 프롬프트는 다음과 같습니다. target에 대한 이진 검색 어레이를 "하위"및 "상위"로 분할 둘 다에 대한 이진 검색, 별도로 두 분할이 더 이상 대상을 찾지 못할 때까지 반복합니다 매우 간단합니다. 대... concurrencyleetcodegoalgorithms 바구니에 담긴 과일 var totalFruit = function (fruits) { let map = new Map(); let max = 0; let tempArray = []; let end = 0; let array = fruits; let k = 2; // as total fruits is two you can have at a time while (array.length > end) { const n... leetcodejavascript 야구 시합 javascriptleetcode 최대 평균 하위 배열 I javascriptleetcode 가장 작은 연속 하위 배열 합계는 K와 같음 문제 설명 # 양수 배열과 양수 'S'가 주어지면 합이 'S'보다 크거나 같은 가장 작은 연속 하위 배열의 길이를 찾습니다. 해당 하위 배열이 없으면 0을 반환합니다. 예 1: 입력: [2, 1, 5, 2, 3, 2], S=7 출력: 2 설명: 합이 '7'보다 크거나 같은 가장 작은 하위 배열은 [5, 2]입니다. 하위 배열 합계는 K와 같음 - 무차별 대입 방식: 2) 지도/HasMap 사... javascriptleetcode 문자열을 위대하게 만드십시오 /** * @param {string} s * @return {string} */ var makeGood = function (s) { let stack = []; for (let i = 0; i < s.length; i++) { let nextChar = s[i]; if (stack.length === 0) { stack.push(s[i]); } else if ( stack[stack.le... javascriptleetcode K 고유 문자가 있는 가장 긴 하위 문자열 문제 설명 # 주어진 문자열에서 K개 이하의 개별 문자가 포함된 가장 긴 하위 문자열의 길이를 찾습니다. 예 1: 입력: 문자열="araaci", K=2 출력: 4 설명: 고유 문자가 '2'개 이하인 가장 긴 하위 문자열은 "araa"입니다.... javascriptleetcode 점심을 먹지 못하는 학생 수 javascriptleetcode 섬의 수 - I javascriptleetcode 이전 기사 보기
목표에 근접한 삼중 항 합계 정렬되지 않은 정수 배열 a와 대상이 주어지면 합계가 대상 값에 가장 가까운 배열에서 세 쌍을 찾습니다. 삼중항의 합을 반환합니다. 예 1: 입력: a[] = [-2, -4, 6, 3, 7], 대상 = 2 출력: 1 설명: 목표에 가장 근접한 합을 갖는 삼중항은 [-2, -4, 7]이고 삼중항의 합 = 1 예 2: 입력: a[] = [10, 2, 30, 49, 8], 대상 = 50 출력: 4... javascriptleetcode 경로 합계 - 이진 트리 이진 트리의 루트와 정수 targetSum이 주어지면 경로를 따라 모든 값을 더하면 targetSum과 같은 루트-리프 경로가 트리에 있는 경우 true를 반환합니다. 리프는 자식이 없는 노드입니다. 예 1: 입력: 루트 = [5,4,8,11,null,13,4,7,2,null,null,null,1], targetSum = 22 출력: 참 설명: 대상 합계가 있는 루트-리프 경로는 22입니다.... javascriptleetcode 왼쪽 잎의 합 이진 트리의 루트가 주어지면 모든 왼쪽 잎의 합을 반환합니다. 리프는 자식이 없는 노드입니다. 왼쪽 리프는 다른 노드의 왼쪽 자식인 리프입니다. 예 1: 입력: 루트 = [3,9,20,null,null,15,7] 출력: 24 설명: 이진 트리에는 값이 각각 9와 15인 두 개의 왼쪽 잎이 있습니다.... javascriptleetcode 이진 트리 반전 이진 트리의 루트가 주어지면 트리를 반전하고 루트를 반환합니다. 예 1: 입력: 루트 = [4,2,7,1,3,6,9] 출력: [4,7,2,9,6,3,1]... javascriptleetcode 3합/3합 정수 배열 nums가 주어지면 i != j, i != k, j != k 및 nums[i] + 숫자[j] + 숫자[k] == 0. 솔루션 세트에는 중복된 삼중항이 포함되어서는 안 됩니다. 예 1: 입력: 숫자 = [-1,0,1,2,-1,-4] 출력: [[-1,-1,2],[-1,0,1]] 설명: 숫자[0] + 숫자[1] + 숫자[2] = (-1) + 0 + 1 = 0. 숫자[1] + 숫자[2] ... javascriptleetcode 잎과 비슷한 나무 두 개의 이진 트리는 리프 값 시퀀스가 동일한 경우 리프 유사로 간주됩니다. 헤드 노드가 root1 및 root2인 두 개의 주어진 트리가 잎과 유사한 경우에만 true를 반환합니다. 입력: root1 = [3,5,1,6,2,9,8,null,null,7,4], root2 = [3,5,1,6,7,4,2,null,null,null ,널,널,널,9,8] 출력: 참... javascriptleetcode 한 번 발생하는 일반적인 단어 계산 `두 개의 문자열 배열 words1 및 words2가 주어지면 두 배열 각각에 정확히 한 번씩 나타나는 문자열의 수를 반환합니다. 입력: words1 = ["leetcode","is","놀랍다","as","is"], words2 = ["놀랍다","leetcode","is"] 출력: 2 설명: "leetcode"는 두 배열 각각에 정확히 한 번씩 나타납니다. 이 문자열을 계산합니다. "놀라움"... javascriptleetcode 최소 창 하위 문자열 각각 길이가 m과 n인 두 개의 문자열 s와 t가 주어지면 t의 모든 문자(중복 포함)가 창에 포함되도록 s의 최소 창 하위 문자열을 반환합니다. 그러한 하위 문자열이 없으면 빈 문자열 ""을 반환합니다. 답변이 고유하도록 테스트 케이스가 생성됩니다. 하위 문자열은 문자열 내의 연속적인 문자 시퀀스입니다. 예 1: 입력: s = "ADOBECODEBANC", t = "ABC" 출력: "BAN... javascriptleetcode 균형 이진 트리 이진 트리가 주어지면 높이 균형이 맞는지 확인하십시오. 이 문제의 경우 높이 균형 이진 트리는 다음과 같이 정의됩니다. 모든 노드의 왼쪽 및 오른쪽 하위 트리의 높이 차이가 1 이하인 이진 트리입니다. 입력: 루트 = [3,9,20,null,null,15,7] 출력: 참... javascriptleetcode 두 개의 정렬된 목록 병합 #21.두 개의 정렬된 목록 병합 두 개의 정렬된 연결 목록 list1 및 list2 의 헤드가 제공됩니다. 鏈結 鏈結 比較 串列 解釋 解釋 解釋 解釋 解釋 解釋 先 知道 鏈結 的 的 特性 特性 特性 特性 特性 特性 特性 特性 特性 特性 特性 特性 屬於 屬於 動態 記憶體 配置 配置 配置 為了 返回 指標 指標 在 在 第一 個 節點 節點 鏈結 串列 串列 串列 串列 我 建立 兩 個 鏈結 串列 串列... algorithmseasyleetcodecsharp 287. 중복 번호 찾기 🚀 이 기사에서는 Leetcode의 ' ' 질문을 다룰 것입니다. Given an array of integers nums containing n + 1 integers where each integer is in the range [1, n] inclusive. There is only one repeated number in nums, return this repeated number. Yo... beginnerstutorialjavascriptleetcode 가장 긴 반복 문자 교체 /** * @param {string} s * @param {number} k * @return {number} */ var characterReplacement = function (s, k) { let start = 0; let end = 0; let map = new Map(); let mostFreqCharacter = 0; let longestLength = 0; while (s.l... javascriptleetcode 이진 트리의 역 홀수 수준 완벽한 이진 트리의 루트가 주어지면 트리의 각 홀수 수준에서 노드 값을 뒤집습니다. 예를 들어 레벨 3의 노드 값이 [2,1,3,4,7,11,29,18]이라고 가정하면 [18,29,11,7,4,3,1,2]가 되어야 합니다. 반전된 트리의 루트를 반환합니다. 모든 상위 노드에 두 개의 하위 노드가 있고 모든 잎이 동일한 수준에 있는 경우 이진 트리가 완벽합니다. 노드의 레벨은 노드와 루트 노드... problemsolvingjavaleetcode 중위 순회 * function TreeNode(val) { * this.val = val; * this.left = this.right = null; * } */ /** * @param {TreeNode} root * @return {number[]} * /** * The goal is to maintain a stack of nodes to visit as we traverse * down the t... javascriptleetcode 포스트 오더 순회 var postOrderTraversal = function (root) { // post Order Traversal -> // 1. Recursively traverse through the left subtree // 2. Recursively traverse through the right subtree // 3. Visit current node // Initialize array ... javascriptleetcode 선주문 순회 var preOrderTraversal = function (root) { // preOrder Traversal -> // 1. Visit current node // 2. Recursively traverse through the left subtree // 3. Recursively traverse through the right subtree // Initialize array of ... javascriptleetcode 아나그램 찾기 접근법 1: 접근 2:... javascriptleetcode 문자열의 순열 javascriptleetcode 대칭 트리임 /** * Definition for a binary tree node. * function TreeNode(val, left, right) { * this.val = (val===undefined ? 0 : val) * this.left = (left===undefined ? null : left) * this.right = (right===undefined ? null : right) *... javascriptleetcode 배열의 교차점 입력: nums1 = [4,9,5], nums2 = [9,4,9,8,4] 출력: [9,4] 설명: [4,9]도 허용됩니다.... javascriptleetcode 이진 검색 문제가 있는 Golang의 동시성 Go로 문제를 해결하는 것은 정말 재미있고 보람 있는 경험이 될 수 있습니다. 문제는 매우 간단합니다. 정렬된 배열이므로 이진 검색을 사용할 수 있습니다. 즉, 요소가 반복될 수 있습니다. 프롬프트는 다음과 같습니다. target에 대한 이진 검색 어레이를 "하위"및 "상위"로 분할 둘 다에 대한 이진 검색, 별도로 두 분할이 더 이상 대상을 찾지 못할 때까지 반복합니다 매우 간단합니다. 대... concurrencyleetcodegoalgorithms 바구니에 담긴 과일 var totalFruit = function (fruits) { let map = new Map(); let max = 0; let tempArray = []; let end = 0; let array = fruits; let k = 2; // as total fruits is two you can have at a time while (array.length > end) { const n... leetcodejavascript 야구 시합 javascriptleetcode 최대 평균 하위 배열 I javascriptleetcode 가장 작은 연속 하위 배열 합계는 K와 같음 문제 설명 # 양수 배열과 양수 'S'가 주어지면 합이 'S'보다 크거나 같은 가장 작은 연속 하위 배열의 길이를 찾습니다. 해당 하위 배열이 없으면 0을 반환합니다. 예 1: 입력: [2, 1, 5, 2, 3, 2], S=7 출력: 2 설명: 합이 '7'보다 크거나 같은 가장 작은 하위 배열은 [5, 2]입니다. 하위 배열 합계는 K와 같음 - 무차별 대입 방식: 2) 지도/HasMap 사... javascriptleetcode 문자열을 위대하게 만드십시오 /** * @param {string} s * @return {string} */ var makeGood = function (s) { let stack = []; for (let i = 0; i < s.length; i++) { let nextChar = s[i]; if (stack.length === 0) { stack.push(s[i]); } else if ( stack[stack.le... javascriptleetcode K 고유 문자가 있는 가장 긴 하위 문자열 문제 설명 # 주어진 문자열에서 K개 이하의 개별 문자가 포함된 가장 긴 하위 문자열의 길이를 찾습니다. 예 1: 입력: 문자열="araaci", K=2 출력: 4 설명: 고유 문자가 '2'개 이하인 가장 긴 하위 문자열은 "araa"입니다.... javascriptleetcode 점심을 먹지 못하는 학생 수 javascriptleetcode 섬의 수 - I javascriptleetcode 이전 기사 보기