일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 29 | 30 |
31 |
- 14940번
- 한윤정이 이탈리아에 가서 아이스크림을 사먹는데
- 정리
- 17626번
- 맥주마시면서걸어가기
- 타입스크립트
- 16439번
- 2503번
- 1969번
- 5014번
- 토마토
- 백준
- 20365번
- node.js
- 5427번
- 알고리즘
- 16953번
- javascript
- 7526번
- 123만들기
- 타입스크립트 프로그래밍
- 1926번
- 자바스크립트
- 13913번
- 20300번
- 6593번
- 2422번
- 나이트의이동
- 풀이
- 1541번
- Today
- Total
목록javascript (5)
Sqsung DevLog

1. 문제 2644번: 촌수계산 사람들은 1, 2, 3, …, n (1 ≤ n ≤ 100)의 연속된 번호로 각각 표시된다. 입력 파일의 첫째 줄에는 전체 사람의 수 n이 주어지고, 둘째 줄에는 촌수를 계산해야 하는 서로 다른 두 사람의 번호가 주어 www.acmicpc.net 2. 풀이 const [N, targets, , ...relationships] = require('fs').readFileSync('/dev/stdin').toString().trim().split('\n'); const [p1, p2] = targets.split(' ').map(val => +val); const graph = Array.from({ length: +N + 1 }).map(() => []); const chec..

백준에서 1021번: 회전하는 큐 (난이도: Silver III) 확인하기 1012번: 유기농 배추 차세대 영농인 한나는 강원도 고랭지에서 유기농 배추를 재배하기로 하였다. 농약을 쓰지 않고 배추를 재배하려면 배추를 해충으로부터 보호하는 것이 중요하기 때문에, 한나는 해충 방지에 www.acmicpc.net 1. 풀이 const [info, input] = require('fs').readFileSync('/dev/stdin').toString().split('\n'); const [len, targetCount] = info.split(' ').map(val => +val); const targets = input.split(' ').map(val => +val); const deque = []; fo..

백준에서 16918번: 봄버맨(난이도: Silver I) 확인하기 1 . 풀이 (Node.js) const [info, ...input] = require('fs').readFileSync('/dev/stdin').toString().trim().split('\n'); const [Y, X, N] = info.split(' ').map(val => +val); const maxBombBoard = Array.from({ length: Y }).fill('O'.repeat(X)).join('\n'); const board = input.map(row => [...row]); const dirs = [ [0, 1], [0, -1], [-1, 0], [1, 0] ]; const initialize = () =..

백준에서 2504번: 괄호의 값 (난이도: Silver I) 확인하기 1. 문제 4개의 기호 ‘(’, ‘)’, ‘[’, ‘]’를 이용해서 만들어지는 괄호열 중에서 올바른 괄호열이란 다음과 같이 정의된다. 한 쌍의 괄호로만 이루어진 ‘()’와 ‘[]’는 올바른 괄호열이다. 만일 X가 올바른 괄호열이면 ‘(X)’이나 ‘[X]’도 모두 올바른 괄호열이 된다. X와 Y 모두 올바른 괄호열이라면 이들을 결합한 XY도 올바른 괄호열이 된다. 예를 들어 ‘(()[[]])’나 ‘(())[][]’ 는 올바른 괄호열이지만 ‘([)]’ 나 ‘(()()[]’ 은 모두 올바른 괄호열이 아니다. 우리는 어떤 올바른 괄호열 X에 대하여 그 괄호열의 값(괄호값)을 아래와 같이 정의하고 값(X)로 표시한다. ‘()’ 인 괄호열의 값은..

백준에서 10799번: 쇠막대기(난이도: Silver II) 확인하기 1. 문제 여러 개의 쇠막대기를 레이저로 절단하려고 한다. 효율적인 작업을 위해서 쇠막대기를 아래에서 위로 겹쳐 놓고, 레이저를 위에서 수직으로 발사하여 쇠막대기들을 자른다. 쇠막대기와 레이저의 배치는 다음 조건을 만족한다. 쇠막대기는 자신보다 긴 쇠막대기 위에만 놓일 수 있다. - 쇠막대기를 다른 쇠막대기 위에 놓는 경우 완전히 포함되도록 놓되, 끝점은 겹치지 않도록 놓는다. 각 쇠막대기를 자르는 레이저는 적어도 하나 존재한다. 레이저는 어떤 쇠막대기의 양 끝점과도 겹치지 않는다. 아래 그림은 위 조건을 만족하는 예를 보여준다. 수평으로 그려진 굵은 실선은 쇠막대기이고, 점은 레이저의 위치, 수직으로 그려진 점선 화살표는 레이저의 발..