분류 전체보기352 JS Arrays.prototype 의 의미 글 작성 동기 자바스크립트 문법 관련해서 모르는 게 있을 때 mdn 사이트를 주로 이용하는 편인데, mdn에서 arrays.sort에 대하여 검색하면 Array.prototype.sort()라는 문서가 나옵니다. 이때 prototype이 왜 사이에 껴있는지 궁금하여 공부했습니다.(링크) 예시를 통하여 이해하였습니다. function A(){ this.abc = function() { return 5; } } const temp1 = new A(); const temp2 = new A(); console.log(temp1 === temp2); //false console.log(temp1.abc === temp2.abc); //false function A(){ } A.prototype.abc = func.. 2022. 2. 23. [프로그래머스] 자바 카펫 문제 Leo는 카펫을 사러 갔다가 아래 그림과 같이 중앙에는 노란색으로 칠해져 있고 테두리 1줄은 갈색으로 칠해져 있는 격자 모양 카펫을 봤습니다. Leo는 집으로 돌아와서 아까 본 카펫의 노란색과 갈색으로 색칠된 격자의 개수는 기억했지만, 전체 카펫의 크기는 기억하지 못했습니다. Leo가 본 카펫에서 갈색 격자의 수 brown, 노란색 격자의 수 yellow가 매개변수로 주어질 때 카펫의 가로, 세로 크기를 순서대로 배열에 담아 return 하도록 solution 함수를 작성해주세요. 제약사항 갈색 격자의 수 brown은 8 이상 5,000 이하인 자연수입니다. 노란색 격자의 수 yellow는 1 이상 2,000,000 이하인 자연수입니다. 카펫의 가로 길이는 세로 길이와 같거나, 세로 길이보다 깁니다.. 2022. 2. 21. [백준] 자바 1992 쿼드트리 문제 흑백 영상을 압축하여 표현하는 데이터 구조로 쿼드 트리(Quad Tree)라는 방법이 있다. 흰 점을 나타내는 0과 검은 점을 나타내는 1로만 이루어진 영상(2차원 배열)에서 같은 숫자의 점들이 한 곳에 많이 몰려있으면, 쿼드 트리에서는 이를 압축하여 간단히 표현할 수 있다. 주어진 영상이 모두 0으로만 되어 있으면 압축 결과는 "0"이 되고, 모두 1로만 되어 있으면 압축 결과는 "1"이 된다. 만약 0과 1이 섞여 있으면 전체를 한 번에 나타내지를 못하고, 왼쪽 위, 오른쪽 위, 왼쪽 아래, 오른쪽 아래, 이렇게 4개의 영상으로 나누어 압축하게 되며, 이 4개의 영역을 압축한 결과를 차례대로 괄호 안에 묶어서 표현한다 위 그림에서 왼쪽의 영상은 오른쪽의 배열과 같이 숫자로 주어지며, 이 영상을 .. 2022. 2. 18. JS Falsy값과 null병합 연산자 글 작성 동기 Javascript의 falsy값이 헷갈릴 때가 있어서 이번에 정리해 보았습니다. js의 falsy 값 false 0 -0 null "" undefined NaN 0n(BigInt 사용하면 true) (0n만 false임, 1n 2n 3n...은 true) a = 0n; b = 6 console.log( a || b); // 6 a = 1n; b = 6 console.log( a || b); //1n null 병합 연산자(ES11도입) null 병합 연산자는 ??키워드를 통해 사용할 수 있고 왼쪽 값이 null 또는 undefined일 경우에만 반응 합니다. a = ""; b = 6 console.log( a || b); //6 a = ""; b = 6 console.log( a ?? b).. 2022. 2. 17. Js 값 할당했을 때 메모리 글 작성 동기 평소에 아무 생각 없이 받아 들였던 JAVASCRIPT의 값의 할당, 재할당 시 메모리 지정 부분이 좀 생소하게 다가와서 이를 정리해보고 싶었습니다. let temp; 이렇게 값을 선언 했을때 let temp=5 값을 할당 했을 때 핵심 변수 선언에다가, 값을 할당하면 같은 메모리를 그대로 사용할줄 알았지만, 메모리를 새로 배정해주었음을 알 수 있었습니다. +재할당하면 메모리 또 재할당함 2022. 2. 16. [LeetCode] Search Insert Position (javascript) 문제 Given a sorted array of distinct integers and a target value, return the index if the target is found. If not, return the index where it would be if it were inserted in order. You must write an algorithm with O(log n) runtime complexity. 문제[번역] 정렬된 숫자 와 타겟 숫자가 주어집니다. 타겟을 찾으면 해당 인덱스를 리턴하고, 못찾으면, 순서에 맞는 인덱스를 리턴하세요. O(log n) 알고리즘을 써야합니다. Example 1 Input: nums = [1,3,5,6], target = 5 Output: 2 Ex.. 2022. 2. 15. 이전 1 ··· 25 26 27 28 29 30 31 ··· 59 다음 반응형