loading
본문 바로가기

프로그래밍4

[JS] 07. 구조 분해 할당, 선택적 체이닝 [JS] 07. 구조 분해 할당, 선택적 체이닝     📚 Table of Contents     01. 구조 분해 할당구조 분해 할당은 배열이나 객체의 요소를 변수에 쉽게 할당할 수 있는 방법입니다.배열 구조 분해 할당배열의 요소를 변수에 할당할 때, 다음과 같이 작성할 수 있습니다.const arr = [1, 2, 3, 4, 5]//const a = arr[0]//const b = arr[1]//const c = arr[2]let a, b, c, rest;[, b, c, ...rest] = arr // 사용하지 않는 데이터는 쉼표로 구분console.log(b, c) // 2 3console.log(rest) // [4, 5]객체 구조 분해 할당객체의 속성을 변수에 할당할 때, 다음과 같이 작성할 .. 2024. 10. 17.
[Js] 05. 데이터 etc [Js] 05. 데이터 etc     📚 Table of Contents     01. 동등, 일치 연산자동등 연산자동등 연산자 ==는 두 값이 같으면 true를 반환합니다. 그러나, 이 연산자는 타입을 검사하지 않습니다.예를 들어, 숫자 5와 문자열 "5"를 비교하면 true를 반환합니다.console.log(5 == "5"); // true일치 연산자일치 연산자 ===는 동등 연산자와 유사하지만, 타입도 검사합니다.따라서, 숫자 5와 문자열 "5"를 비교하면 false를 반환합니다.console.log(5 === "5"); // false따라서, 정확한 비교를 위해 일치 연산자 ===를 사용하는 것이 좋습니다.02. 참과 거짓(Truthy & Falsy)대부분의 데이터들은 Truthy 에 속합니다... 2024. 10. 14.
[ Non Linear Data Structure ] 이진 탐색 트리 (Binary Search Tree) [ Non Linear Data Structure ] 이진 탐색 트리 (Binary Search Tree) 📚 Table of Contents 이진 탐색 트리 (Binary Search Tree) 개념 이진 탐색 트리란 아래의 규칙으로 구성된 이진 트리이다. 왼쪽 자식 노드의 키는 부모 노드의 키보다 작다. 오른쪽 자식 노드의 키는 부모 노드의 키보다 크다. 각각의 서브 트리도 이진 탐색 트리를 유지 한다. 중복된 키를 허용하지 않는다. 특징 이진 탐색 트리 규칙에 의해 데이터가 정렬된다. 유일한 키: 모든 노드는 중복되지 않는 키를 갖습니다. 왼쪽 서브 트리: 어떤 노드의 왼쪽 서브 트리에 있는 모든 노드의 키는 그 노드의 키보다 작습니다. 오른쪽 서브 트리: 어떤 노드의 오른쪽 서브 트리에 있는 모든.. 2024. 1. 21.
[ Programmers ] 조건에 맞게 수열 변환하기 2 ( java ) 72 / 124 [ Programmers ] 조건에 맞게 수열 변환하기 2 ( java ) 72 / 124 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 📚 Table of Contents 문제 설명 정수 배열 arr가 주어집니다. arr의 각 원소에 대해 값이 50보다 크거나 같은 짝수라면 2로 나누고, 50보다 작은 홀수라면 2를 곱하고 다시 1을 더합니다. 이러한 작업을 x번 반복한 결과인 배열을 arr(x)라고 표현했을 때, arr(x) = arr(x + 1)인 x가 항상 존재합니다. 이러한 x 중 가장 작은 값을 return 하는 solution 함수를 완성해 .. 2024. 1. 5.