분류 전체보기
-
이펙티브 타입스크립트- 2장 타입 시스템 (1)TypeScript 2022. 3. 28. 21:57
아이템 6. 편집기를 사용하여 타입 시스템 탐색하기 타입스크립트를 설치하면 실행 할 수 있는 두 가지 1. 타입스크립트 컴파일러(tsc) 주된 목적 2. 타입스크립트 서버(tsserver) 언어 서비스(코드 자동완성, 명세검사, 검색, 리팩터링) 제공 주로 편집기를 통해 사용됨 언어 서비스는 라이브러리와 라이브러리 타입 선언을 탐색할 때 도움됨 ex) 코드 내에서 fetch함수가 호출 되고 이 함수를 더 알아보길 원한다면 편집기는 'Go to Definition' 옵션을 제공함 -> 해당 옵션을 선택 시 lib.dom.ts 파일에 정의된 fetch함수의 타입 선언을 볼 수 있다. declare function fetch( input: RequestInfo, init?: RequestInit ): Prom..
-
[03.문자열탐색] 가장 짧은 문자거리알고리즘 2022. 3. 27. 21:54
문제 한 개의 문자열 s와 문자 t가 주어지면 문자열 s의 각 문자가 문자 t와 떨어진 최소거리를 출 력하는 프로그램을 작성하세요. ▣ 입력설명 첫 번째 줄에 문자열 s와 문자 t가 주어진다. 문자열과 문자는 소문자로만 주어집니다. 문자열의 길이는 100을 넘지 않는다. ▣ 출력설명 첫 번째 줄에 각 문자열 s의 각 문자가 문자 t와 떨어진 거리를 순서대로 출력한다. ▣ 입력예제 1 teachermode e ▣ 출력예제 1 10121012210 결과 풀었으나 오랜 시간 들임 내가 푼 방식 const solution = (word, spell) => { let arr = []; let answer = Array.from({ length: word.length }, () => 0); for(let i = 0..