목록전체 글 (122)
Lsiron
문제 1. 가장 가까운 같은 글자 문자열 s가 주어졌을 때, s의 각 위치마다 자신보다 앞에 나왔으면서, 자신과 가장 가까운 곳에 있는 같은 글자가 어디 있는지 알고 싶습니다.예를 들어, s="banana"라고 할 때, 각 글자들을 왼쪽부터 오른쪽으로 읽어 나가면서 다음과 같이 진행할 수 있습니다.b는 처음 나왔기 때문에 자신의 앞에 같은 글자가 없습니다. 이는 -1로 표현합니다.a는 처음 나왔기 때문에 자신의 앞에 같은 글자가 없습니다. 이는 -1로 표현합니다.n은 처음 나왔기 때문에 자신의 앞에 같은 글자가 없습니다. 이는 -1로 표현합니다.a는 자신보다 두 칸 앞에 a가 있습니다. 이는 2로 표현합니다.n도 자신보다 두 칸 앞에 n이 있습니다. 이는 2로 표현합니다.a는 자신보다 두 칸, 네 칸 ..
현재 폴더 구조web_project/├── db/│ ├── model # 각종 모델 폴더│ ├── schemas # 각종 스키마 폴더│ └── index.js # db 연결파일├── middleware/ # 각종 middleware 폴더├── passport/ # 로그인 관련 passport 폴더│ ├── strategies # 전략 구성│ └── index.js # 전략 exports 파일├── routes/ # 라우트 관련 폴더│ └── index.js # 라우트 exports 파일├── services/ ..
함수에 타입을 지정할 때.function test(x:number):number { return x * 2}test(2) // 4 parameter와 return 값에 타입 지정이 가능하다. 단, return 값에 타입을 지정할 땐 리턴 값 옆이 아니라 파라미터 소괄호 오른쪽에 해준다. 만약 파라미터에 타입을 지정하지 않을 시, any 타입이 할당된다. 즉, 위 test함수는 무조건 number가 들어와야하며, return 값은 무조건 number가 반환돼야한다. 자바스크립트 함수와 다른 점은 타입 지정된 파라미터는 필수로 파라미터를 넣어줘야한다. function test(x) { return x * 2}test() 기존 자바스크립트는 위와 같이 파라미터를 집어넣지 않고 test() 이런 방식으로 ..
쿼리?쿼리(Query)는 데이터베이스에서 데이터를 검색, 삽입, 업데이트, 삭제하기 위해 사용되는 명령문이나 명령어 집합을 의미한다. 쿼리를 통해 사용자는 데이터베이스에 저장된 데이터를 조작하고 원하는 정보를 얻을 수 있다. {"age": {"$gte" : 20, "$lte" : 40}, "height": {"gte" : 170}} MongoDB 쿼리는 위 처럼 기본적으로 필드가 가장 바깥에 있고, 안쪽에 연산자가 들어간다. 점 표기법?MongoDB에서 점 표기법(Dot Notation)은 중첩된 문서 또는 배열 내의 특정 필드를 쿼리하거나 업데이트할 때 사용되는 방법이다. 점 표기법을 사용하면 객체 내의 특정 필드에 접근할 수 있다. 점 표기법은 객체의 계층 구조를 나타내기 위해 점(.)을 사용한..