🍕다중 포인터 패턴이란? ※공식이름은 아닙니다. 편의상 부르는 이름이 '다중 포인터' 이 패턴의 개념은 인덱스나 위치에 해당하는 포인터나 값을 만든 다음 특정 조건에 따라 중간 지점에서부터 시작 지점 or 끝 지점 or 양쪽 지점을 향해 이동시키는 것이다. (creating pointers or value that correspond to an index or postion and move towards the beginning, end or middle based on a certain condition ) Very efficient for solving problems with minimal space complexity as well 결론적으로 말하자면 배열이나 문자열과 같은 일종의 선형 구조(li..
※하나몬 님의 스코프 , 클로저 개념을 바탕으로 각색되었습니다! 자세한 내용은 아래에 첨부된 원문 링크를 통해서 참고하시길 바랍니다. 🍕return 명령문? 함수 실행을 종료하고, 주어진 값을 함수 호출 지점으로 반환한다. function getRectArea(width, height) { if (width > 0 && height > 0) { return width * height; } return 0; } console.log(getRectArea(3, 4)); // expected output: 12 console.log(getRectArea(-3, 4)); // expected output: 0 구문 return [[expression]]; expression 반환할 값으로 사용할 표현식. 생략할..
🍕Some Patterns (여러 패턴들) *pattern? 일종의 프로그래밍 메커니즘이나 여러 요소를 넣을 수 있는 청사진 정도 Frequency Counter (빈도 카운터) Multiple Pointers Sliding Window Divide and Counquer (분할 정복) Dynamic Programming Greedy Algorithms Backtracking many more ~! 🍕Frequency Counter (빈도 카운터) - 실제로 이런 명칭으로 불리지는 않음 - 자바스크립트 객체를 사용해서 다양한 값과 빈도를 수집함 - 해당 패턴을 사용하면 중첩 루프 또는 배열/문자열을 사용하는 O(N^2) 연산을 피할 수 있습니다. 아래의 예시를 통해서 알아봅시다. Q. 두 개의 배열을 인..
※해당 글은 하나몬 님의 원글을 바탕으로 수정 추가되었습니다. 맨아래 링크 참고 🍕정규 표현식이란(regular rexpression)? - 일정한 '패턴'을 가진 문자열의 집합을 표현하기 위해 사용하는 형식 언어(formal language)이다. 정규 표현식은 JS의 고유 문법이 아니며, 대부분의 프로그램 언어와 코드 에디터에 내장되어 있음 JS(자바스크립트)의 경우, 정규 표현식 문법을 ES3부터 도입했다. 단점) 정규 표현식은 주석이나 공백을 허용하지 않고, 여러 기호를 혼합해 사용하기 때문에 가독성이 좋지 않다. 🍕정규 표현식의 역할 문자열을 대상으로 '패턴 매칭 기능'을 제공 (*특정 패턴과 일치하는 문자열을 검색, 추출, 치환(대체)할 수 있는 기능을 말한다.) 반복문과 조건문 없이 패턴을 ..
자바스크립트에는 3종류의 논리 연산자가 있음 ||(OR), &&(AND), !(NOT) 논리 연산자는 피연산자로 boolean형뿐만 아니라 모든 타입의 값을 받을 수 있다. 연산 결과 역시 모든 타입이 될 수 있음! 🍕 || (OR) -전통적인 프로그래밍에서 OR연산자는 불린값을 조작하는데 쓰인다. 인수 중 하나라도 true이면 true를 반환합니다. OR연산자는 이항 연산자이므로 아래와 같이 사용할 수 있습니다. alert( true || true ) // true ->피연산자가 모든 false인 경우를 제외하고 연산결과는 항상 true입니다. 피연산자가 불린형이 아니라면, 평가를 위해 불린형으로 변환됩니다. 예를 들어, 1 과 0은 연산과정에서 1은 true로 0은 false로 바뀝니다. if(1 |..
- Total
- Today
- Yesterday
- reactAPI
- text input pattern
- 틸드와 캐럿
- 원티드 3월 프론트엔드 챌린지
- 원티드 프리온보딩 프론트엔드 챌린지 3일차
- grid flex
- 항해99프론트
- 부트캠프항해
- 타입스크립트 장점
- 타입스크립트 DT
- 항해99추천비추천
- fs모듈 넥스트
- nvm 설치순서
- 원티드 프리온보딩 FE 챌린지
- float 레이아웃
- 프리렌더링확인법
- 원티드 FE 프리온보딩 챌린지
- nvm경로 오류
- Prittier
- 형제 요소 선택자
- tilde caret
- is()
- ~ ^
- 프리온보딩 프론트엔드 챌린지 3월
- && 셸 명령어
- getServerSideProps
- getStaticPaths
- aspect-ratio
- D 플래그
- 항해99프론트후기
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |