분류 전체보기

표준 빌트인 객체인 Number는 원시 타입인 숫자를 다룰 대 유용한 프로퍼티와 메서드를 제공한다. 1. Number 생성자 함수생성자 함수 객체인 Number를 new 연산자와 함께 호출해 Number 인스턴스를 생성할 수 있으며, [[NumberData]] 내부 슬릇에 0을 할당한 Number 래퍼 객체를 생성한다.const numObj = new Number();console.log(numObj); // Number {[[PrimitiveValue]]: 0} 생성자 함수에 인수로 숫자를 전달하게 되면 인수로 전달받은 숫자를 할당한 Number 래퍼 객체를 생성한다.const numObj = new Number(10);console.log(numObj); // Number {[[PrimitiveVal..
문제https://school.programmers.co.kr/learn/courses/30/lessons/12971# 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr  풀이문제의 첫 인상은 0번 요소와 1번 요소를 선택했을 때 1개씩 건너뛰어 선택한 조합을 구하면 되지 않을까 라는 생각을 했다. 하지만, 이 경우 한개를 건너뛴 선택이 더 클 수 있다고 생각했다. 그래서 다른 접근법을 생각해봤다. 우선 문제의 제한 조건을 보고 2중 이상의 for문을 사용한 접근법은 시간복잡도상 초과될 것이라 생각해 DP를 이용해 메모이제이션을 구현해 풀이를 진행했다. 문제의 ..
문제https://school.programmers.co.kr/learn/courses/30/lessons/12952 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr  풀이체스의 퀸이 움직일 수 있는 칸의 유형을 보자.퀸이 움직일 수 있는 범위는 4방향의 직선과 4방향의 대각선을 움직일 수 있다. 그렇기 때문에 N-Queen 문제에서는 모든 퀸의 위치에서의 8방향에서 또다른 퀸이 존재하지 않는 경우의 수를 구해야 한다. 위의 설명을 조금 생각해 본다면 한 줄에 하나의 퀸을 놓을 수 있다.(직선에 중복되는 퀸이 있으면 안된다)이 조건을 만족하기 위해서는 가로줄에..
· CS
배열은 여러 개의 값을 순차적으로 나열한 자료구조이다. 프로그래밍에서 배열은 사용 빈도가 매우 높은 기본적인 자료구조이다. 특징위에서 기술한 것처럼 배열은 여러 개의 값을 저장하는 자료구조이다. 배열은 여러개의 동일한 타입의 값을 동일한 크기의 연속된 메모리 공간에 순차적으로 값을 저장하는 데이터 모음이다. 배열을 구성하는 요소 값을 배열에 저장하는데, 이때 요소를 저장하는 위치 번호를 나타내는 숫자를 인덱스라 한다.인덱스는 0부터 배열 전체 요소의 수 - 1 까지 존재한다.  위의 사진에서 int로 타입을 선언했다면 int를 제외한 다른 타입의 값은 해당 배열에 저장할 수 없다. 배열의 표현C언어의 배열을 살펴보자int array [10] = { 35, 33, 11, 12, 52, 63, 13, 64,..
1. 배열이란?배열은 여러 개의 값을 순차적으로 나열한 자료구조이다. 배열 안에는 요소들을 저장할 수 있으며, 요소들의 위치인 인덱스를 갖는다. 배열의 길이 length 프로퍼티를 갖는다. 2. JS 배열은 배열이 아니다자료구조에서의 배열은 동일한 크기의 메모리 공간이 빈틈없이 연속적으로 나열된 자료구조이다. 이라한 배열을 밀집 배열이라 한다. JS의 배열은 일반적인 배열의 동작을 흉내 낸 특수한 객체다. JS에서는 배열이라는 타입이 없으며 JS에서의 배열은 객체 타입이며 다른 객체와 달리 length 프로퍼티가 있다. // "16.2. 프로퍼티 어트리뷰트와 프로퍼티 디스크립터 객체" 참고console.log(Object.getOwnPropertyDescriptors([1, 2, 3]));/*{ '0'..
문제https://school.programmers.co.kr/learn/courses/30/lessons/12979?language=javascript 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr  코드function solution(n, stations, w) { let answer = 0; let index = 0; let cur = 1; while (cur = stations[index] - w && cur
58청춘
'분류 전체보기' 카테고리의 글 목록 (19 Page)