분류 전체보기(100)
-
'@types/...' 모듈 또는 해당 형식 선언을 찾을 수 없습니다.ts(2307) 에러 대처하기.
개인 프로젝트를 진행하던 중에 해당 에러를 만났다. '@types/CalendarType' 모듈 또는 해당 형식 선언을 찾을 수 없습니다. ts(2307) 나는 vite, react, typescript를 사용 중이어서 아래와 같이 설정을 해놓은 상태였다. //tsconfig.json "compilerOptions": { ... "paths": { "@types/*": ["src/types/*"], }, ... } //vite.config.js import { defineConfig } from 'vite' import react from '@vitejs/plugin-react' import path from 'path' export default defineConfig({ plugins: [react(..
2023.09.27 -
[백준 알고리즘] Node.js 14171. Cities and States
1. 문제 https://www.acmicpc.net/problem/14171 14171번: Cities and States To keep his cows intellectually stimulated, Farmer John has placed a large map of the USA on the wall of his barn. Since the cows spend many hours in the barn staring at this map, they start to notice several curious patterns. For example, the cities of Fl www.acmicpc.net 2. 풀이 처음에는 도시의 이름을 코드별로 두글자씩 잘라서 이용하려고 했었다. const input..
2023.09.05 -
[백준 알고리즘] Node.js 15810. 풍선 공장
1. 문제 https://www.acmicpc.net/problem/15810 15810번: 풍선 공장 1, 2, 3번 스태프가 각각 5분, 7분, 3분씩 걸린다면 3분이 지났을 때 3번 스태프가 1개, 5분에 1번 스태프가 1개, 6분에 3번 스태프가 1개를, 7분에 2번 스태프가 1개를, 9분에 3번 스태프가 1개를, 10분에 www.acmicpc.net 2. 풀이 이분탐색(Binary Search)를 이용하여 푸는 문제이다. const [N, M, ...staff] = require('fs').readFileSync('/dev/stdin') .toString().trim().split(/\s/).map(v => +v); // 풍선의 수가 만들어야 되는 M 개 보다 많은 지 확인하는 함수. const..
2023.09.01 -
Javascript의 sort에 대해 알아보자.
코딩테스트 준비를 하면서 sort() 메서드를 반복적으로 사용하다보니 궁금증이 생겨서 적어두려고 한다. 1. Sort() 란? Array.prototype.sort() sort() 메서드는 배열의 요소를 적절한 위치에 정렬한 후 그 배열을 반환합니다. 정렬은 stable sort가 아닐 수 있습니다. 기본 정렬 순서는 문자열의 유니코드 코드포인트를 따릅니다. - MDN 주로 배열을 정렬하고자 할 때 많이 사용하는 메서드이다. python에서는 배열뒤에 sort() 메서드를 사용하면 오름차순으로 정렬되지만 javascript에서 sort() 메서드를 이용하게 되면 사용자의 생각처럼 오름차순 정렬이 되지 않는다. // Python Code - 예시 1 list_num = [33, 2, 81, -77, 44,..
2023.08.30 -
[백준 알고리즘] Node.js 12018. Yonsei TOTO
1. 문제 https://www.acmicpc.net/problem/12018 12018번: Yonsei TOTO 첫째 줄에는 과목 수 n (1 ≤ n ≤ 100)과 주어진 마일리지 m (1 ≤ m ≤ 100)이 주어진다. 각 과목마다 2줄의 입력이 주어지는데 첫째 줄에는 각 과목에 신청한 사람 수 Pi과 과목의 수강인원 Li이 주어 www.acmicpc.net 2. 풀이 주어진 마일리지로 최대로 들을 수 있는 과목의 수를 구하는 문제이다. 마일리지가 같다면 우선순위가 주어진다고 하니, 수강인원 안에만 들어가게 하면 된다. 예를 들면 수강인원이 4명이라면 4번째로 큰 값과 동일하다면 된다는 의미이다. const inputs = require('fs').readFileSync('/dev/stdin').to..
2023.08.30