profile
개발!

팰린드롬 찾기

팰린드롬이란 문자열을 거꾸로 읽어도 제대로 읽은것과 같은 문자열을 의미한다.

2021년 3월 30일
·
0개의 댓글
·

Docker file 및 Docker-compose작성

version: '3'services: app: container_name: starho build: . ports: \- '3000:3000' depends_on: - db db: image: mysql:8.0.1

2021년 3월 29일
·
0개의 댓글
·
post-thumbnail

1로 구성된 submatrix 합 구하기

1로 구성된 submatrix란 위 그림에서 빨간색으로 표시해놓은 1로 구성된 행렬을 의미한다.submatrix의 합을 구하는 방법은 아래 코드와 같다 (\*)표시된 반복문이 핵심이니 이부분만 설명한다. 1,1부터 시작해서 1,1'(현재위치), 0,1'(위), 1,0'

2021년 3월 27일
·
0개의 댓글
·
post-thumbnail

범위 수 계산

i부터 j까지 계산시 로 계산가능중학교 수학인거 같은데... 무턱대고 반복문을 돌렸다생각하며 풀자!

2021년 3월 27일
·
0개의 댓글
·

자바스크립트 이분탐색 알고리즘

아래 코드는 d2라이브러리의 bisect함수를 따온것이다.d2라이브러리를 사용하는 것이 좋지만, 코딩테스트에서 d2라이브러리를 사용 못하는 상황에서 유용할것이다.사용예bysect코드

2021년 3월 22일
·
0개의 댓글
·

2차원 배열 돌리기

시계 방향으로 돌리기boardresult반시계방향으로 돌리기boardresult

2021년 3월 21일
·
0개의 댓글
·

javascript 관련 함수

compactfalse,null,0,””빼고 다 반환withoutvalue값을 제외한 나머지값을 리턴union전달 된 모든 배열의 각 개별 요소의 집합을 포함하는 배열을 제공한다.intersection교집합difference차집합zip서로 상응하는 값끼리 묶어준다unz

2021년 3월 20일
·
0개의 댓글
·

객체 프로퍼티

객체 프로퍼티는 값(value) 과 함께 플래그(flag)라 불리는 특별한 속성 세 가지를 가짐writable – true이면 값을 수정할 수 있습니다. 그렇지 않다면 읽기만 가능합니다.enumerable – true이면 반복문을 사용해 나열할 수 있습니다. 그렇지 않

2021년 3월 20일
·
0개의 댓글
·

iterable 객체

배열을 일반화한 객체iterable 객체는 for..of 반복문 적용 가능Symbol.iteratorSymbol.iterator객체가 존재한다면 for..of적용 가능range를 for..of호출 시 발생하는 일1\. for..of가 시작되자마자 for..of는 Sym

2021년 3월 20일
·
0개의 댓글
·

데코레이터

인수로 받은 함수의 행동을 변경시켜주는 함수 this를 명시적으로 고정해 함수를 호출할 수 있게 해주는 특별한 내장 함수 메서드 func.call(context, …args)func.call(context, arg1, arg2, ...)메서드를 호출하면 메서드의 첫

2021년 3월 20일
·
0개의 댓글
·

연결리스트, 간선리스트, 인접행렬 변환

간선리스트에서 연관배열간선리스트에서 연결리스트

2021년 3월 16일
·
0개의 댓글
·

함수 심화개념

‘name’ 프로퍼티‘length’ 프로퍼티내장 프로퍼티 length는 함수 매개변수의 개수를 반환클로저를 함수 프로퍼티로 사용가능'new Function' 문법문자열을 함수로 바꿀 수 잇음let func = new Function (arg1, arg2, ...argN

2021년 3월 13일
·
0개의 댓글
·

나머지 매개변수 ...

함수의 정의와 상관없이 넘겨주는 인수의 개수에는 제약이 없음...args 배열‘arguments’ 변수배열이 아닌 유사배열객체인덱스를 사용해 모든 인수 접근가능화살표 함수에는 존재하지 않음화살표 함수에서 사용시 일반함수의 arguments객체를 가져옴spread 문법배

2021년 3월 13일
·
0개의 댓글
·

JSON

JSON.stringify – 객체를 JSON으로 바꿔줍니다.JSON.parse – JSON을 객체로 바꿔줍니다.JSON.stringify(value, replacer, space)value인코딩 하려는 값replacerJSON으로 인코딩 하길 원하는 프로퍼티가 담긴

2021년 3월 13일
·
0개의 댓글
·

Object.keys, values, entries, 구조 분해 할당

Object.keys(obj) – 객체의 키만 담은 배열을 반환합니다.Object.values(obj) – 객체의 값만 담은 배열을 반환합니다.Object.entries(obj) – 키, 값 쌍을 담은 배열을 반환합니다.구조 분해 할당쉼표를 사용하여 요소 무시할당 연산

2021년 3월 13일
·
0개의 댓글
·

맵과 셋

맵맵(Map)은 키가 있는 데이터를 저장한다는 점다양한 자료형을 허용new Map() – 맵을 만듭니다.map.set(key, value) – key를 이용해 value를 저장합니다.map.get(key) – key에 해당하는 값을 반환합니다. key가 존재하지 않으면

2021년 3월 13일
·
0개의 댓글
·

iterable 객체

배열을 일반화한 객체iterable 객체는 for..of 반복문 적용 가능Symbol.iteratorSymbol.iterator객체가 존재한다면 for..of적용 가능range객체를 for..of호출 시 발생하는 일1\. for..of가 시작되자마자 for..of는 S

2021년 3월 13일
·
0개의 댓글
·

프로그래머스 - 위장

문제 설명스파이들은 매일 다른 옷을 조합하여 입어 자신을 위장합니다.예를 들어 스파이가 가진 옷이 아래와 같고 오늘 스파이가 동그란 안경, 긴 코트, 파란색 티셔츠를 입었다면 다음날은 청바지를 추가로 입거나 동그란 안경 대신 검정 선글라스를 착용하거나 해야 합니다.종류

2021년 3월 13일
·
0개의 댓글
·

조합 순열 알고리즘 정리

순열1\. 배열에서 하나 선택후 인덱스를 1감소시킨후 다시호출2\. 인덱스가 1일경우 각 요소를 배열로 만들어 리턴3\. 리턴된 값을 1에서 선택한 값과 합침순열function comb(array, length) { return array.flatMap((v, i

2021년 3월 13일
·
0개의 댓글
·