일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 구현
- 해시를 사용한 집합과 맵
- 자바스크립트
- 엔트리포인트
- 세그먼트 트리
- State
- three.js
- REACT
- JavaScript
- 개발 회고
- 자료 구조
- 모던 자바스크립트 튜토리얼
- styled-components
- poiemaweb
- 티스토리챌린지
- js
- react-three/fiber
- 수학
- 프론트엔드
- 회고
- 브루트포스
- 토이 프로젝트
- 코딩일기
- 기본 문법
- HTML5
- 시뮬레이션
- Next.js
- 오블완
- 백준
- 자바
- Today
- Total
목록백준 (10)
코딩하는 고릴라

fs모듈을 이용하는 방법과 readline을 이용하는 방법이 존재하는데, 이번 게시글은 fs모듈에 대해 다룹니다. 1. VSCode 파일 설정 VSCode를 킨 후, 한 폴더 내에 다음과 같이 example.txt 파일과 index.js 파일을 준비한다. - example.txt : 백준에서 예제 입력값들을 넣어 둘 파일 - index.js : 문제풀이를 위해 코드를 작성할 파일 2. 'CodeRunner' Extension 설치하기 - VSCode의 좌측 Extension 메뉴에서 'Code Runner'를 검색 후, 위 사진에서 최상단에 위치한 Code Runner Extension을 설치한다. - index.js에서 코드를 작성후 Ctrl + Alt + N 을 누르면 코드를 실행, 그 결과값을 확인..

🦍 문제 14499번: 주사위 굴리기 첫째 줄에 지도의 세로 크기 N, 가로 크기 M (1 ≤ N, M ≤ 20), 주사위를 놓은 곳의 좌표 x, y(0 ≤ x ≤ N-1, 0 ≤ y ≤ M-1), 그리고 명령의 개수 K (1 ≤ K ≤ 1,000)가 주어진다. 둘째 줄부터 N개의 줄에 지 www.acmicpc.net 🐈 문제 풀이 1. 무엇을 구해야 할까? - 입력되는 명령에 따라 주사위를 굴리며 이동시켜야 하고, 그 때마다 주사위의 윗면에 적혀져 있는 숫자를 출력해야한다. 2. 어떻게 구해야 할까? 1) 주사위의 각 면에 적혀져 있는 숫자들을 기록하기 위해 배열을 사용하였다. // 상 : 주사위의 윗면, 하 : 주사위의 바닥면 // lrud[0] : {상, 서, 하, 동} - 동서 방향으로 이동시 사..

🐒 문제 3055번: 탈출 사악한 암흑의 군주 이민혁은 드디어 마법 구슬을 손에 넣었고, 그 능력을 실험해보기 위해 근처의 티떱숲에 홍수를 일으키려고 한다. 이 숲에는 고슴도치가 한 마리 살고 있다. 고슴도치는 제 www.acmicpc.net 🦍 풀이 핵심 : BFS 알고리즘을 통해 물, 고슴도치를 퍼뜨리며 고슴도치가 땅굴에 도달할 수 있는지를 구현 1. 매 턴마다 물을 먼저 퍼뜨리고, 그 다음 고슴도치를 이동시켜야 한다. => 맵을 입력받고 생성하는 과정에서 고슴도치의 위치, 물의 위치를 저장시켜준다. map = new char[R][C]; for (int i = 0; i < R; i++) { // 한 줄 입력받고 String input = br.readLine(); for (int j = 0; j <..

🐒 문제 9345번: 디지털 비디오 디스크(DVDs) 손님이 DVD를 카운터에 가져왔을 때 손님이 원하는 DVD가 전부 존재하면, (A번 선반부터 B번 선반까지에 있는 DVD를 전부 가져왔을 때 순서에 상관없이 A번 DVD부터 B번 DVD까지 있다면) "YES"를 출력하 www.acmicpc.net 🐈 문제풀이 핵심 A번 ~ B번 인덱스를 확인했을 때 해당 구간에 A번부터 B번까지의 값이 모두 존재하는지 확인하는 것을 어떤 식으로 구현할지가 관건이다. 이를 위해 해당 구간의 최솟값, 최댓값을 구하여 확인하는 방법을 이용했다. A번 ~ B번 인덱스 구간의 값을 확인했을 때, 최소값이 A이고 최댓값이 B라면 그 둘 사이의 값은 모두 A와 B 사이에 있음을 보장받는다. 따라서 해당 구간의 최솟값, 최댓값만 구..