일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- bip39
- 우선순위 큐
- 블록체인
- 지갑
- 에러
- Blockchain
- 기본 수학 2단계
- 풀이
- baekjoon
- Console
- 프로그래밍
- 니모닉
- 알고리즘
- React
- Storybook
- SVG
- scss
- C++
- frontend
- 백준
- three.js
- 코딩
- 기본수학1단계
- 스토리북
- algorithm
- TypeScript
- Mnemonic
- 리액트
- priority queue
- SASS
- Today
- Total
목록분류 전체보기 (41)
Moong
animation function draw() { // 애니메이션 동작 mesh.rotation.y += THREE.MathUtils.degToRad(1); renderer.render(scene, camera); // 재귀를 통한 애니메이션 window.requestAnimationFrame(draw); // 1) window func 이용 renderer.setAnimationLoop(draw); // 2) three.js func 이용 } 성능 보정 기기 성능에 따라 animation frame 수가 다른 문제 해결 getElapsedTime() 💡 절대 시간을 변경 값에 이용하여 성능 보정 const clock = new THREE.Clock(); function draw() { const tim..
three.js 설치 및 import npm i three import * as THREE from ‘three’; Renderer const renderer = new THREE.WebGLRenderer({ canvas: canvas, antialias: true, alpha: true }) 속성 ▪️ canvas : render할 canvas ▪️ antialias : 계단현상 없애기 ▪️ alpha : 배경 투명도 methods ▪️ setSize : 가로 세로 사이즈 정하기 renderer.setSize(window.innerWidth, window.innerHeight); ▪️ setPixelRatio : 해상도 정하기 renderer.setPixelRatio(window.devicePixelR..
🔸 트랜잭션(transaction) : 거래내역 🔸 블록체인(blockchain) : 블록으로 이루어진 체인 / 분산화 시스템을 관리하는 분산 컴퓨팅 기술 🔸 해시 : 블록을 연결시키는 일방향 함수 🔸 탈중앙화 : 특정 개인이 DB를 관리할 수 없음 🔸 합의 알고리즘 : 블록 유효성을 검사하는 알고리즘 🔸 작업 증명(PoW) : 작업량에 따라 영향력을 행사하는 합의 알고리즘 🔸 지분 증명(PoS) : 암호화폐 지분율에 따른 영향력 행사하는 합의 알고리즘 🔸 채굴(Mining) : 암호화폐 거래내역을 기록한 블록을 생성하고 대가로 암호화폐를 얻는 행위 Block Chain 💡 분산화 시스템을 관리하는 분산 컴퓨팅 기술 🔸 BLOCK : 데이터의 저장 단위, 데이터베이스 블록의 해시 : 이전 블록의 해시 +..
https://www.acmicpc.net/problem/11286 11286번: 절댓값 힙 첫째 줄에 연산의 개수 N(1≤N≤100,000)이 주어진다. 다음 N개의 줄에는 연산에 대한 정보를 나타내는 정수 x가 주어진다. 만약 x가 0이 아니라면 배열에 x라는 값을 넣는(추가하는) 연산이고, x가 0 www.acmicpc.net 풀이 가장 절댓값이 작은 수를 알아내야 하므로 양수는 작을수록 절댓값이 작으니 오름차순으로, 음수는 클수록 절댓값이 작으니 내림차순으로, 각각 따로따로 저장해야 한다. 가장 절댓값이 작은 수 한가지만 궁금하므로, heap 자료형을 사용하도록 한다. 이는 stl의 priority_queue를 사용하여 만들 수 있다. 1) 양수를 저장할 min heap #include // pr..
https://www.acmicpc.net/problem/1644 1644번: 소수의 연속합 첫째 줄에 자연수 N이 주어진다. (1 ≤ N ≤ 4,000,000) www.acmicpc.net 문제 하나 이상의 연속된 소수의 합으로 나타낼 수 있는 자연수들이 있다. 몇 가지 자연수의 예를 들어 보면 다음과 같다. 3 : 3 (한 가지) 41 : 2+3+5+7+11+13 = 11+13+17 = 41 (세 가지) 53 : 5+7+11+13+17 = 53 (두 가지) 하지만 연속된 소수의 합으로 나타낼 수 없는 자연수들도 있는데, 20이 그 예이다. 7+13을 계산하면 20이 되기는 하나 7과 13이 연속이 아니기에 적합한 표현이 아니다. 또한 한 소수는 반드시 한 번만 덧셈에 사용될 수 있기 때문에, 3+5+..
https://www.acmicpc.net/problem/9663 9663번: N-Queen N-Queen 문제는 크기가 N × N인 체스판 위에 퀸 N개를 서로 공격할 수 없게 놓는 문제이다. N이 주어졌을 때, 퀸을 놓는 방법의 수를 구하는 프로그램을 작성하시오. www.acmicpc.net 문제 N-Queen 문제는 크기가 N × N인 체스판 위에 퀸 N개를 서로 공격할 수 없게 놓는 문제이다. N이 주어졌을 때, 퀸을 놓는 방법의 수를 구하는 프로그램을 작성하시오. 입력 첫째 줄에 N이 주어진다. (1 ≤ N < 15) 출력 첫째 줄에 퀸 N개를 서로 공격할 수 없게 놓는 경우의 수를 출력한다. 풀이 🧠 Algorithm 문제 이해 우선 퀸(Queen)의 행마에 대해서 기본적으로 알아야 이 문제를..
https://www.acmicpc.net/problem/15649 15649번: N과 M (1) 한 줄에 하나씩 문제의 조건을 만족하는 수열을 출력한다. 중복되는 수열을 여러 번 출력하면 안되며, 각 수열은 공백으로 구분해서 출력해야 한다. 수열은 사전 순으로 증가하는 순서로 출력해 www.acmicpc.net 문제 자연수 N과 M이 주어졌을 때, 아래 조건을 만족하는 길이가 M인 수열을 모두 구하는 프로그램을 작성하시오. 1부터 N까지 자연수 중에서 중복 없이 M개를 고른 수열 입력 첫째 줄에 자연수 N과 M이 주어진다. (1 ≤ M ≤ N ≤ 8) 출력 한 줄에 하나씩 문제의 조건을 만족하는 수열을 출력한다. 중복되는 수열을 여러 번 출력하면 안되며, 각 수열은 공백으로 구분해서 출력해야 한다. 수..
www.acmicpc.net/problem/2231 2231번: 분해합 어떤 자연수 N이 있을 때, 그 자연수 N의 분해합은 N과 N을 이루는 각 자리수의 합을 의미한다. 어떤 자연수 M의 분해합이 N인 경우, M을 N의 생성자라 한다. 예를 들어, 245의 분해합은 256(=245+2+4+5)이 www.acmicpc.net 문제 어떤 자연수 N이 있을 때, 그 자연수 N의 분해합은 N과 N을 이루는 각 자리수의 합을 의미한다. 어떤 자연수 M의 분해합이 N인 경우, M을 N의 생성자라 한다. 예를 들어, 245의 분해합은 256(=245+2+4+5)이 된다. 따라서 245는 256의 생성자가 된다. 물론, 어떤 자연수의 경우에는 생성자가 없을 수도 있다. 반대로, 생성자가 여러 개인 자연수도 있을 수 ..
www.acmicpc.net/problem/11729 11729번: 하노이 탑 이동 순서 세 개의 장대가 있고 첫 번째 장대에는 반경이 서로 다른 n개의 원판이 쌓여 있다. 각 원판은 반경이 큰 순서대로 쌓여있다. 이제 수도승들이 다음 규칙에 따라 첫 번째 장대에서 세 번째 장대로 www.acmicpc.net 문제 세 개의 장대가 있고 첫 번째 장대에는 반경이 서로 다른 n개의 원판이 쌓여 있다. 각 원판은 반경이 큰 순서대로 쌓여있다. 이제 수도승들이 다음 규칙에 따라 첫 번째 장대에서 세 번째 장대로 옮기려 한다. 한 번에 한 개의 원판만을 다른 탑으로 옮길 수 있다. 쌓아 놓은 원판은 항상 위의 것이 아래의 것보다 작아야 한다. 이 작업을 수행하는데 필요한 이동 순서를 출력하는 프로그램을 작성하라...
www.acmicpc.net/problem/1002 1002번: 터렛 각 테스트 케이스마다 류재명이 있을 수 있는 위치의 수를 출력한다. 만약 류재명이 있을 수 있는 위치의 개수가 무한대일 경우에는 -1을 출력한다. www.acmicpc.net 문제 조규현과 백승환은 터렛에 근무하는 직원이다. 하지만 워낙 존재감이 없어서 인구수는 차지하지 않는다. 다음은 조규현과 백승환의 사진이다. 이석원은 조규현과 백승환에게 상대편 마린(류재명)의 위치를 계산하라는 명령을 내렸다. 조규현과 백승환은 각각 자신의 터렛 위치에서 현재 적까지의 거리를 계산했다. 조규현의 좌표 (x1, y1)와 백승환의 좌표 (x2, y2)가 주어지고, 조규현이 계산한 류재명과의 거리 r1과 백승환이 계산한 류재명과의 거리 r2가 주어졌을 ..