
https://www.acmicpc.net/problem/1561 1561번: 놀이 공원 첫째 줄에 N(1 ≤ N ≤ 2,000,000,000)과 M(1 ≤ M ≤ 10,000)이 빈칸을 사이에 두고 주어진다. 둘째 줄에는 각 놀이기구의 운행 시간을 나타내는 M개의 자연수가 순서대로 주어진다. 운행 시간은 1 이상 30 www.acmicpc.net 프로그래머스에서 입국심사를 풀어봤기 때문에 마지막 아이가 타게 된 시간은 이분탐색으로 쉽게 구할 수 있었다. https://programmers.co.kr/learn/courses/30/lessons/43238 코딩테스트 연습 - 입국심사 n명이 입국심사를 위해 줄을 서서 기다리고 있습니다. 각 입국심사대에 있는 심사관마다 심사하는데 걸리는 시간은 다릅니다. ..
https://www.acmicpc.net/problem/14627 14627번: 파닭파닭 첫째 줄에 승균이가 시장에서 사 온 파의 개수 S(1≤S≤1,000,000), 그리고 주문받은 파닭의 수 C(1≤C≤1,000,000)가 입력된다. 파의 개수는 항상 파닭의 수를 넘지 않는다. (S≤C) 그 후, S 줄에 걸쳐 파 www.acmicpc.net const fs = require('fs'); const input = fs.readFileSync("./dev/stdin").toString().trim().split("\n") const [S, C] = input.shift().split(' ').map(Number); const pa = input.map(Number); const pa_sum = pa...

https://www.acmicpc.net/problem/16434 16434번: 드래곤 앤 던전 첫 번째 줄에 방의 개수 N (1 ≤ N ≤ 123,456) 과 용사의 초기 공격력 HATK (1 ≤ HATK ≤ 1,000,000) 가 주어집니다. i+1번째 줄엔 i번째 방의 정보를 나타내는 세개의 정수 ti, ai, hi (ti ∈ {1, 2}, 1 www.acmicpc.net 이분탐색. node로 풀기 힘듦;; 123456 * 100만 * 100만 => 엄청 큰 수 전부 BigInt 처리 해줘야함. const fs = require('fs'); const input = fs.readFileSync("./dev/stdin").toString().trim().split("\n").map(v => v.sp..
https://www.acmicpc.net/problem/1269 1269번: 대칭 차집합 첫째 줄에 집합 A의 원소의 개수와 집합 B의 원소의 개수가 빈 칸을 사이에 두고 주어진다. 둘째 줄에는 집합 A의 모든 원소가, 셋째 줄에는 집합 B의 모든 원소가 빈 칸을 사이에 두고 각각 주어 www.acmicpc.net const fs = require('fs'); const input = fs.readFileSync("./dev/stdin").toString().trim().split("\n").map(v => v.split(' ').map(Number)) const [N, M] = input.shift(); const A = input.shift().sort((a, b) => a - b); const B..

https://www.acmicpc.net/problem/7795 7795번: 먹을 것인가 먹힐 것인가 심해에는 두 종류의 생명체 A와 B가 존재한다. A는 B를 먹는다. A는 자기보다 크기가 작은 먹이만 먹을 수 있다. 예를 들어, A의 크기가 {8, 1, 7, 3, 1}이고, B의 크기가 {3, 6, 1}인 경우에 A가 B를 먹을 www.acmicpc.net 그냥 for문으로 풀어도됨.. 이진탐색으로 풀면 더 빨리 풀 수 있음 272ms 풀이 const fs = require('fs'); const input = fs.readFileSync("./dev/stdin").toString().trim().split("\n") const T = +input.shift(); let answer = []; fo..
https://www.acmicpc.net/problem/6236 6236번: 용돈 관리 현우는 용돈을 효율적으로 활용하기 위해 계획을 짜기로 하였다. 현우는 앞으로 N일 동안 자신이 사용할 금액을 계산하였고, 돈을 펑펑 쓰지 않기 위해 정확히 M번만 통장에서 돈을 빼서 쓰기로 www.acmicpc.net 이진탐색 2343 기타레슨이랑 똑같은 문제? 그냥 변수명만 바꿨는데 맞았음 const fs = require('fs'); const input = fs.readFileSync("./dev/stdin").toString().trim().split("\n") const [N, M] = input.shift().split(' ').map(Number); const money = input.map(Number..
https://www.acmicpc.net/problem/2343 2343번: 기타 레슨 강토는 자신의 기타 강의 동영상을 블루레이로 만들어 판매하려고 한다. 블루레이에는 총 N개의 강의가 들어가는데, 블루레이를 녹화할 때, 강의의 순서가 바뀌면 안 된다. 순서가 뒤바뀌는 경 www.acmicpc.net 이분탐색 블루레이 개수가 주어진 값 보다 작아도 되는데 같아야되는 줄 알고 한참 풀었음. const fs = require('fs'); const input = fs.readFileSync("./dev/stdin").toString().trim().split("\n") const [N, M] = input.shift().split(' ').map(Number); const course = input[0]..
https://www.acmicpc.net/problem/2792 2792번: 보석 상자 보석 공장에서 보석 상자를 유치원에 기증했다. 각각의 보석은 M가지 서로 다른 색상 중 한 색상이다. 원장 선생님은 모든 보석을 N명의 학생들에게 나누어 주려고 한다. 이때, 보석을 받지 못하 www.acmicpc.net const fs = require('fs'); const input = fs.readFileSync("./dev/stdin").toString().trim().split("\n") const [N, M] = input.shift().split(' ').map(Number); const jewelry = input.map(Number) let min = 0; let max = Math.max(...j..
- Total
- Today
- Yesterday
- DB 생성
- MySQL
- 면접비
- 롱베케이션
- node.js
- 개발자면접
- MOD
- 그래프
- 투포인터
- 로드나인
- KMP
- 면접질문
- 은둔청년체험
- 다이나믹프로그래밍
- 투포인터 연습
- create db
- 다이나밍프로그래밍
- BFS
- 최소공통조상
- create databases;
- 서버점검
- 동적프로그래밍
- 서버개발
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |