[알고리즘] JS 순열, 조합
경우의 수 구하기(순열,중복순열,조합,중복조합) JS 작성했던 순열을 구현한 JS 코드 말고 새로운 방식으로 구현한 순열, 조합 구현 코드를 추가하겠습니다. 순열// nPr// 순열의 결과를 구하고 싶은 array// n개 중 선택할 개수 r// 기저사례를 위한 depthfunction permutation(array, r, depth) { if(r == depth) { // array 전체에서 원하는 결과만큼 slice // ex) [1,2,3] 중 2개만 원하는 경우 [1,2,3] -> [1,2], [1,3,2] -> [1,3] return array.slice(0,r); } const result = []; for(let i = depth; i [...acc, .....
[JS] 변수는 메모리에 어떻게 저장될까?(기본형, 참조형)
JavaScript에서 변수는 var, let, const 키워드를 통해 선언할 수 있습니다. 변수명(식별자)은 A - Z, a - z, 0 - 9, _(underscore), $로 구성할 수 있습니다. 하지만 숫자로 시작할 수는 없습니다. 추가적으로 한글로 변수명을 만들 수 있습니다. 변수는 어떠한 값이 저장되어 있는 공간입니다. 이 변수에는 숫자, 문자 등 다양한 값을 저장할 수 있습니다. JS에서는 값의 형태에 따라 이름이 있고 이를 자료형이라고 합니다. 크게 기본형(원시형, Primitive), 참조형(Reference) 두 가지 자료형으로 나누어집니다. 기본형: string, number, bigint, boolean, undefined, null, symbol 총 7가지 종류.참조형: 기본형을..