본문 바로가기

전체 글

(163)
[ node.js, 자바스크립트 ] 백준 알고리즘 2739번 2739번은 구구단을 출력하는 문제이다. 일단 특정 값을 받아온다음 1부터 9까지 커지는 숫자에 순서대로 곱하고 그 결과물을 보여주기 위해서 for문을 작성했다. for(i=1; i
[지갑 실행] BITCOIN CORE 실행 https://github.com/bitcoin/bitcoin DOC 폴더에서 build=windows.md 파일을 읽어보기 wsl 설치가 되어있어야 함 wsl 들어가서 셀~~ 홈디렉토리에서부터 작업 시작. cd~ ======================================= sudo apt update sudo apt upgrade sudo apt install build-essential libtool autotools-dev automake pkg-config bsdmainutils curl git ======================================= build-essential : c/c++ 기복적으로 필요한 라이브러리를 제공 libtool : 라이브러리 총괄적으로 스크..
[ node.js, 자바스크립트 ] 백준 알고리즘 1330번 문제 및 입출력 fs를 사용하여 띄어쓰기를 기준으로 a,b를 배열에 담아준다. let fs = require('fs'); let [a,b] = fs.readFileSync('./dev/stdin').toString().split(' ').map(v=>parseInt(v)); if문을 사용해 a가 b 보다 클때는 텍스트로 >를 출력한다. if(a>b){ console.log('>') } 나머지는 else if 와 else를 사용해 조건을 걸고 해당하는 값을 콘솔로 출력한다. if(a>b){ console.log('>') }else if(a
[ node.js, javascript ] 백준 알고리즘 2588번 문제 밎 입력과 출력 fs를 사용해서 엔터를 기준으로 각각 수를 가지고 온다. let fs = require('fs'); let [a,b] = fs.readFileSync('./dev/stdin').toString().split('\n').map(v=>parseInt(v)); 이제 숫자 b의 백의 자리, 십의 자리, 일의 자리에 해당하는 수를 가지고 올거다. 1. 일의 자리 수를 가지고 오기 위해서 b를 10으로 나눈 나머지 값을 가지고 온다 let first = b%10; 2. 십의 자리 수를 가지고 오기위해서 b를 100으로 나눈 나머지를 10으로 다시한번 나눈다 그리고 Math.floor로 나머지를 땐 몫을 가지고 온다. let second = Math.floor((b % 100)/10); 3. 백..
[ node.js, 자바스크립트 ] 백준 알고리즘 10430번 문제 및 입력 순서대로 주어지는 A, B, C를 fs로 받아와서 배열에 담고 각각의 값들을 변수에 담는다. let fs = require('fs'); let [a,b,c] = fs.readFileSync('./dev/stdin').toString().split(' ').map(v=>parseInt(v)); 친절하게 출력 식까지 알려준다. 구해온 값을 각각 식에 대입해서 콘솔로 뽑으면 된다. console.log((a+b)%c); console.log(((a%c) + (b%c))%c); console.log((a*b)%c); console.log(((a%c)*(b%c))%c); 전체 코드 더보기 let fs = require('fs'); let [a,b,c] = fs.readFileSync('./dev/s..
[ node.js ] 백준 알고리즘 2908번 자바스크립트 문제와 입력 일단 전에 풀어봤던 2588번 문제를 활용해서 쉽게 풀 수 있었다. fs로 a와 b 값을 받아 온 후 각각 백의자리, 십의자리, 일의 자리 수를 받아와서 십의 자리 수에는 10을 곱하고 일의자리 수에 100을 곱한 수를 전부 더해서 거꾸로 읽은 수를 내보내는 함수를 만들었다. let fs = require('fs'); let [a,b] = fs.readFileSync('./dev/stdin').toString().split(' ').map(v=>parseInt(v)); function backwords(Num){ let first = Num%10*100; let second = Math.floor((Num%100)/10)*10; let third = Math.floor(Num/100); re..
[지갑 만들기] privateKey, publicKey 생성 및 불러오기 2021.09.09 - [Lecture] - [지갑 만들기] 랜덤 키 값 만들기 (elliptic , secp256k1) 2021.09.09 - [Lecture] - [지갑 만들기] 파일 경로 설정 및 존재 여부 검사 [지갑 만들기] 랜덤 키 값 만들기 (elliptic , secp256k1) 암호화폐의 지갑을 만들어 보려고 한다. 일단 최초 목표가 있는데 node server.js 를 할때 http://localhost:3000/address 에 요청을 하게 되면 1. node serever.js 가 실행되면 특정 폴더에 특정파일이 생성된다... develop-famous.tistory.com 마지막 목표인 generatorPrivateKey() 값을 보여줄것. 을 실행하려고 한다. 1. 일단 파일에 ..
[지갑 만들기] 파일 경로 설정 및 존재 여부 검사 2021.09.09 - [Lecture] - [elliptic , secp256k1] 랜덤 키 값 만들기 2번째 목표인 node serever.js 가 실행되면 특정 폴더에 특정파일이 생성된다. 를 실행하기 위해서 이전 개시물에서 만든 개인키값을 파일에 넣어 만들고 파일 저장할 경로와 파일의 존재 여부를 확인하는 함수를 만들고자 한다. 특정폴더가 있는지 확인 ? 있으면 폴더 생성 X : 없으면 폴더 생성 진행 여기서 나는 특정폴더의 이름을 wallet이라고 정했다. A. fs모듈에 내장 함수 existsSync로 wallet/ 가 존재하는 지 확인을 한다 // 결과값은 false || true !fs.existsSync("wallet/") B. if문으로 mkdirSync를 사용해 wallet/ 폴더가 ..