https://www.acmicpc.net/problem/9461 9461번: 파도반 수열 오른쪽 그림과 같이 삼각형이 나선 모양으로 놓여져 있다. 첫 삼각형은 정삼각형으로 변의 길이는 1이다. 그 다음에는 다음과 같은 과정으로 정삼각형을 계속 추가한다. 나선에서 가장 긴 변의 www.acmicpc.net const fs = require('fs'); const [n, ...arr] = fs.readFileSync("/dev/stdin").toString().trim().split("\n").map(v => +v); const MAX = Math.max(...arr); let dp = []; dp[0] = 1; dp[1] = 1; dp[2] = 1; for (let i = 3; i { console.lo..
https://www.acmicpc.net/problem/1904 1904번: 01타일 지원이에게 2진 수열을 가르쳐 주기 위해, 지원이 아버지는 그에게 타일들을 선물해주셨다. 그리고 이 각각의 타일들은 0 또는 1이 쓰여 있는 낱장의 타일들이다. 어느 날 짓궂은 동주가 지원이 www.acmicpc.net const fs = require('fs'); const input = fs.readFileSync("/dev/stdin").toString().trim(); let N = +input; let dp = []; dp[0] = 0; dp[1] = 1; dp[2] = 2; for (let i = 3; i
https://www.acmicpc.net/problem/9184 9184번: 신나는 함수 실행 입력은 세 정수 a, b, c로 이루어져 있으며, 한 줄에 하나씩 주어진다. 입력의 마지막은 -1 -1 -1로 나타내며, 세 정수가 모두 -1인 경우는 입력의 마지막을 제외하면 없다. www.acmicpc.net const fs = require('fs'); const input = fs.readFileSync("/dev/stdin").toString().trim().split("\n"); input.pop(); const factors = input.map(v=>v.split(' ').map(v=>+v)); let memo = []; for(let i =0; i
https://www.acmicpc.net/problem/1003 1003번: 피보나치 함수 각 테스트 케이스마다 0이 출력되는 횟수와 1이 출력되는 횟수를 공백으로 구분해서 출력한다. www.acmicpc.net const fs = require('fs'); const [n, ...arr] = fs.readFileSync("/dev/stdin").toString().trim().split("\n"); let num = arr.map(v=>+v); let N = +n; const max = Math.max(...num); let dp = [[1,0],[0,1]]; for(let i=2; i{ console.log(dp[v][0]+' '+dp[v][1]); })
메타마스크는 이더리움을 보유하고 송금 및 관리할 수 있는 암호화폐 지갑이다. 메타마스크는 구글 크럼 웹브라우저에서 플러그인 방식으로 사용하는 크롬 확장 프로그램이다. 메타마스크의 임무는 가능한 많은 사람들을 위해 이더리움을 사용하기 쉽게 만드는 것이다. 메타마스크를 이용하여 전체 이더리움 노드를 실행하지 않고도 브라우저에서 이더리움 디앱을 바로 실행할 수 있으면 이더리움, 송금과 토큰을 확인하고 관리할 수 있다. 메타마스크에는 보안 ID볼트가 포함되어 있어 서로 다른 사이트에서 사용자의 ID를 관리하고 블록체인 트랜잭션을 서명할 수 있는 사용자 인터페이스를 제공한다. 핵심기능은 키 관리다. 프라이빗 키를 생성해준다 생성된 프라이빗 키를 보관해 두었다가 사용자가 필요할 떄 꺼내 쓸 수 있게 한다. 단순히 ..
Mainnet 분산 원장에서 실제 거래가 이루어지고, 암호화폐가 실질적인 경제적 가치를 지닌 블록체인. 즉 메인넷은 공개적으로 검증 가능한 실제 오픈 소스 블록체인 자체를 의미한다. 메인넷은 블록체인 저장된 네트워크 내에서 실제 트랜잭션을 실행하는 기능을 수행하며, 블록체인에서 실행되는 각 트랜잭션을 검증하고 네트워크 스팸을 방지하도록 인센티브를 제공하기 위해 참가자가 트랜잭션의 수수료를 지급해야한다. 채굴자들은 참가자들이 지불한 거래 수수료로 보상을 받는다. Testnet 테스트에 사용되는 비트코인 및 자체 블록체인이 있는 기타 암호화폐)의 대체 블록체인이다. 테스트넷에도 코인이 있지만 그 코인은 가치가 없다. 테스트넷을 통해서 개발자나 테스터들은 실제 코인이 없어도 블록체인에 대해 실험할 수 있고, ..
https://www.acmicpc.net/problem/14889 14889번: 스타트와 링크 예제 2의 경우에 (1, 3, 6), (2, 4, 5)로 팀을 나누면 되고, 예제 3의 경우에는 (1, 2, 4, 5), (3, 6, 7, 8)로 팀을 나누면 된다. www.acmicpc.net const fs = require('fs'); const [n, ...arr] = fs.readFileSync("/dev/stdin").toString().trim().split("\n"); const N = +n; let player = []; for(let i =0; iv.split(' ').map(v=>+v)) let diff = 1000; solve(); console.log(diff) function coun..
https://www.acmicpc.net/problem/14888 14888번: 연산자 끼워넣기 첫째 줄에 수의 개수 N(2 ≤ N ≤ 11)가 주어진다. 둘째 줄에는 A1, A2, ..., AN이 주어진다. (1 ≤ Ai ≤ 100) 셋째 줄에는 합이 N-1인 4개의 정수가 주어지는데, 차례대로 덧셈(+)의 개수, 뺄셈(-)의 개수, www.acmicpc.net const fs = require('fs'); const input = fs.readFileSync("/dev/stdin").toString().trim().split("\n"); const num = input[1].split(' ').map(v=>+v); let operator = input[2].split(' ').map(v=>+v); ..
- Total
- Today
- Yesterday
- MOD
- 서버개발
- 다이나믹프로그래밍
- 투포인터
- DB 생성
- 동적프로그래밍
- 최소공통조상
- 면접질문
- 개발자면접
- node.js
- 로드나인
- 롱베케이션
- 은둔청년체험
- MySQL
- 서버점검
- 투포인터 연습
- 면접비
- 그래프
- create db
- create databases;
- 다이나밍프로그래밍
- BFS
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |