본문 바로가기
  • 개발 / 공부 / 일상

전체 글207

(BlockChain) Web3 라이브러리 Web3 라이브러리 Ethereum 네트워크와 상호작용할 수 있는 다양한 메서드를 제공해 주는 JS 라이브러리 Ethereum 클라이언트에서 RPC 요청을 쉽게 보낼 수 있다 Modules 종류 web3-eth web3-utils web3-bzz web3-shh 설치 및 사용방법 라이브러리 설치 npm i web3 script src 추가 web3 연결 확인 console.log(Web3); const web3 = new Web3(new Web3.providers.HttpProvider("http://localhost:8545")); console.log(web3); console.log(web3.eth); console.log(web3.utils); console.log(web3.bzz); consol.. 2023. 2. 14.
(Programmers) [Lv. 1] 삼총사 문제 설명 정수 배열 number가 매개변수로 주어집니다 배열 내의 임의의 수 3개를 더했을 때 0이 되는 방법을 반환하는 solution 함수를 완성하시오 제한사항 3 ≤ number의 길이 ≤ 13 -1,000 ≤ number의 각 원소 ≤ 1,000 서로 다른 학생의 정수 번호가 같을 수 있다 입출력 예시 전체 코드 function solution(number) { let result = 0; for (let i = 0; i < number.length; i++) { for (let j = i + 1; j < number.length; j++) { for (let k = j + 1; k < number.length; k++) { if (number[i] + number[j] + number[k] =.. 2023. 2. 13.
(Programmers) [Lv. 1] 이상한 문자 만들기 문제 설명 문자열 s는 한 개 이상의 단어들로 구성 각 단어들은 공백을 기준으로 구분이 되어 있다 각 단어들의 짝수번째는 대문자, 홀수번째는 소문자로 바꾸려고 한다 전부 바꾼 문자열을 반환하는 solution 함수를 완성하시오 제한사항 문자열 전체의 짝/홀수 인덱스가 아니라, 단어(공백을 기준) 별로 짝/홀수 인덱스를 판단 첫 번째 글자는 0번째 인덱스로 보아 짝수번째 알파벳으로 처리해야 한다 입출력 예시 전체 코드 function solution(s) { return s .split(" ") .map((item) => item .split("") .map((elem, idx) => !(idx % 2) ? elem.toUpperCase() : elem.toLowerCase() ) .join("") ) ... 2023. 2. 13.
(Programmers) [Lv. 1] 3진법 뒤집기 문제 설명 자연수 n이 매개변수로 주어진다 n을 3진법으로 변환 후 앞뒤를 뒤집고 다시 10진법으로 변환 그 결과를 반환하는 solution 함수를 완성하시오. 제한사항 n은 1 이상 100,000,000 이하인 자연수 입출력 예시 전체 코드 function solution(n) { let tempArr = []; let result = 0; while (n > 0) { tempArr.push(n % 3); n = parseInt(n / 3); } let resultArr = tempArr.reverse(); for (let i = 0; i < resultArr.length; i++) { result += resultArr[i] * Math.pow(3, i); } return result; } 2023. 2. 13.
(Programmers) [Lv. 0] 특정 문자 제거하기 문제 설명 문자열 my_string과 문자 letter 두 개의 매개변수를 넘겨받는다 my_string에서 letter를 제거한 문자열을 반환하는 solution 함수를 완성하시오 제한사항 1 ≤ my_string의 길이 ≤ 100 letter은 길이가 1인 영문자입니다 my_string과 letter은 알파벳 대소문자로 이루어져 있습니다 대소문자를 구분합니다 입출력 예시 전체 코드 function solution(my_string, letter) { return my_string .split("") .filter((item) => item !== letter) .join(""); } 2023. 2. 13.
(Programmers) [Lv. 0] 배열 두 배 만들기 문제 설명 정수 배열 numbers가 매개변수로 주어집니다 numbers의 각 원소에 두 배한 원소를 가진 배열을 반환하는 solution 함수를 완성하시오 제한사항 -10,000 ≤ numbers의 원소 ≤ 10,000 1 ≤ numbers의 길이 ≤ 1,000 입출력 예시 전체 코드 function solution(numbers) { return [...numbers].map((item) => item * 2); } 2023. 2. 13.