
25.03.13프로그래머스에서 '배열의 원소 삭제하기' 를 하다가 의문점이 들었다.나는 이런 식으로 indexOf 를 사용했는데, 이러면 배열 전체를 탐색하면서 시간 복잡도가 O(n)이 나오게 된다.최악의 경우 배열 끝까지 탐색해야하는데, 더 좋은 효율을 가질 수는 없

25.03.13프로그래머스 '특별한 이차원 배열 2'를 하다가 헷갈려서 정리하는 some 과 every해당 문제에서 물어보는 것은 이차원 배열의 대칭이 맞냐 아니냐인데, i===j 인 경우는 값이 다를 수 없어서 true 로 return했다.여기에서 every를 쓰느냐

여기저기 코드를 보러다니니까 요즘 많이 보이는게 구조분해할당이랑 스프레드 연산자인 것 같다.실무에서는 잘 사용하지 못했었는데, 이 좋은걸 왜 안썼지,,?지금이라도 써보자는 마음으로 나의 스프레드 연산자에 대한 고촬을 정리해봤다.스프레드 연산자는 무엇인가검색해보면 이터러

프로그래머스

이 전에 공부하면서 Map 과 Set 은 HashTable 을 이용해 검색하기 때문에 속도가 빠르고, 중복으로 저장이 불가하다는 것 정도는 알고 있었다.근데 실무를 하면서 Object나 Array는 줄기차게 사용했는데, Map이랑 Set 은 잘 사용하지 않았어서 손에

자료 타입(data type)과 자료 구조(data structure)의 구분type : 데이터의 종류와 특성을 정의 (Number, String, Boolean 등)structure : 데이터를 어떻게 저장하고 관리할지를 정의 (Array, Stack, Queue,

Object.prototype : JS에서 모든 객체가 기본적으로 상속받는 것prototype 을 상속받아 객체를 만들 때 자동으로 내장 메서드를 사용가능한 것.작동방식자기 자신(obj)이 가지고 있는지 확인없으면 prototype에서 찾음그래도 없으면 계속 위로 올라