
출처 : 인프런 코드캠프\_입문자를 위한 Javascript 알고리즘 이론+실습처음에는 어떻게 해야할지 감이 안 잡히는 문제였다.먼저 세 가지 케이스가 있었다.첫 번째는 " " 공백이다. 공백은 그냥 공백으로 처리해주면 된다.두 번째는 대문자인 경우다. 이 때는 con

1에서 특정한 N 값과 사이에 있는 모든 숫자를 더하는 함수를 쓰고 싶다!둘 다 답이 정확히 나온다어떤 것이 나을까?어떤 코드가 빠르고 어떤 코드가 메모리나 데이터에 대해 효율적이고 어떤 코드가 읽기 쉬울까?가장 쉬운 것은 타이밍 펑션을 사용하는 것이다.사용하면 1번

객체는 모든 것을 더 빠르게 하지만, 정렬되어 있지 않다.이 객체 리터럴에는 instructor이라는 변수에 key value 3개를 저장하고 있다.자바스크립트는 어떤 정보를 객체 안에 상수 시간안에 저장할 수 있다.Insertion - O(1)Removal - O(1

알고리즘은 특정 작업을 달성하기 위한 과정이나 일련의 단계를 말한다.프로그래밍에서 수행하는 거의 모든 작업에는 아주 기본적인 작업이든 복잡한 애플리케이션을 구축하든 일종의 알고리즘이 포함되므로 문제를 해결할 방법을 마련할 수 있도록 결정을 해야한다.문제 해결을 위한 계

자바스크립트의 객체를 이용해서 다양한 값과 빈도를 수집한다.이 패턴은 알고리즘과 과제에 있는 여러 데이터와 입력값이서로 비슷한 값으로 구성되어 있는지, 서로 간의 아나그램인지,값이 다른 값에 포함되는지 여부를 비교하거나, 데이터를 입력값이나 두 개 이상의 빈도혹은 특정