Next-BlockChain

고정 헤더 영역

글 제목

메뉴 레이어

Next-BlockChain

메뉴 리스트

  • 홈
  • 태그
  • 분류 전체보기 (358)
    • Computer Science (19)
      • OS (3)
      • Network (1)
      • NoSQL (4)
      • DevOps (2)
      • Security (8)
    • Blockchain (94)
      • BlockChain Theory (25)
      • Bitcoin (3)
      • Ethereum (17)
      • Cosmos (4)
      • DeFi (13)
      • DID (3)
      • NFT (7)
      • Oracle - Chainlink (8)
      • Geth_2019_(NAKsir-melody)님자.. (1)
    • Web (13)
      • React (6)
      • NodeJS (4)
      • Echo (2)
    • Programming Language (201)
      • Go (60)
      • Solidity (40)
      • HTML (2)
      • JavaScript (97)
      • CSS (2)
    • 독서 (19)
      • 독후감 (19)
    • 교양 (6)
      • 국어 (4)
      • 영어 (1)
      • 인물 (1)
    • 경제 (0)

검색 레이어

Next-BlockChain

검색 영역

컨텐츠 검색

Programming Language

  • Solidity - First Application

    2022.12.19 by Yongari

  • Solidity - Hello World

    2022.12.19 by Yongari

  • 알고리즘 문제풀이 - firstCharacter

    2022.12.19 by Yongari

  • 알고리즘 문제풀이 - powerOfTwo

    2022.12.19 by Yongari

  • computeWhenDouble 알고리즘 문제 풀이

    2022.12.16 by Yongari

  • transformFirstAndLast 알고리즘 문제 풀이

    2022.12.16 by Yongari

  • [DFS] 바코드

    2022.12.14 by Yongari

  • [DFS / BFS] 연결된 정점들

    2022.12.14 by Yongari

Solidity - First Application

Here is a simple contract that you can get, increment and decrement the count store in this contract. 이 계약에서 카운트 저장값을 가져오고, 증가하고, 감소시킬 수 있는 간단한 계약이 있습니다. 다음 코드를 통해 살펴봅시다. // SPDX-License-Identifier: MIT // Solidity 버전 선언 pragma solidity ^0.8.13; contract Counter { unsigned int면서 public한 변수로 count 선언 uint public count; // Function to get the current count function get() public view returns (uint)..

Programming Language/Solidity 2022. 12. 19. 21:43

Solidity - Hello World

* 개발자들이 언어를 배울 때 제일 처음 하는 일 "Hello World"는 solidity에서 어떻게 표현할까?? 예시는 다음 코드에서 확인 할 수 있다. // SPDX-License-Identifier: MIT >> 라이선스 관련 선언 // compiler version must be greater than or equal to 0.8.13 and less than 0.9.0 // pragma specifies the compiler version of Solidity. // (pragma는 Solidity의 컴파일러 버전을 지정합니다.) pragma solidity ^0.8.13; contract HelloWorld { //문자열 public greet 변수에 "Hello World" 선언 stri..

Programming Language/Solidity 2022. 12. 19. 21:38

알고리즘 문제풀이 - firstCharacter

문제 설명 : 문자열을 입력 받아서 문자열을 구성하는 각 단어의 첫 글자로 이루어진 문자열을 리턴한다. 단 문자열은 공백으로 문자를 구분한다. 아래의 입출력 예시를 참고하자. 입력 인자 1 : str string 타입의 공백이 있는 알파벳 문자열 출력 string 타입을 리턴해야 합니다. 주의 사항 단어는 공백 한 칸으로 구분합니다. 연속된 공백은 없다고 가정합니다. 빈 문자열을 입력받은 경우, 빈 문자열을 리턴해야 합니다. 입출력 예시 let output = firstCharacter('hello world'); console.log(output); // --> "hw" output = firstCharacter( 'The community at Code States might be the bigges..

Programming Language/JavaScript 2022. 12. 19. 21:33

알고리즘 문제풀이 - powerOfTwo

문제 설명 : 이 문제는 수를 입력 받은 뒤 2의 거듭제곱인지 확인 후 리턴하는 문제이다. 처음에 접근을 2로 나누는 것을 계속 재귀로 해야하나? 라고 생각했지만 아무리 생각해도 재귀로 답을 찾지 못했다. 이후 2를 곱하다가 2의 배수일 경우 2의 거듭제곱이니 true 아니면 false를 하는 코드 레퍼런스를 봤다. 그래서 문제와 풀이코드는 다음과 같다. 문제 수를 입력받아 2의 거듭제곱인지 여부를 리턴해야 합니다. 입력 인자 1 : num number 타입의 정수 (num >= 1) 출력 boolean 타입을 리턴해야 합니다. 주의 사항 반복문(while)문을 사용해야 합니다. 2의 0승은 1입니다. Number.isInteger, Math.log2, Math.log 사용은 금지됩니다. 입출력 예시 l..

Programming Language/JavaScript 2022. 12. 19. 21:27

computeWhenDouble 알고리즘 문제 풀이

이번 문제는 상식의 문제였다. 그러나 상식이 부족한 나한테는 조금 당황스러웠으나 결국 풀긴 풀었다.. 문제는 다음과 같다. 문제 : 연이율을 입력 받고 원금이 2배 이상이 될 때까지 걸리는 시간을 리턴해야한다. 입력 : 인자 1 : interest Rate (number 타입의 연이율 (%)) 출력 : number 타입을 리턴해야함 입출력 예시 let output = computeWhenDouble(7); console.log(output); // --> 11 output = computeWhenDouble(10); console.log(output); // --> 8 풀이 코드 설명 function computeWhenDouble(interestRate) { //초기 원금 init = 1; //원금의 ..

Programming Language/JavaScript 2022. 12. 16. 21:19

transformFirstAndLast 알고리즘 문제 풀이

문제 배열을 입력받고 배열의 첫요소와 마지막 요소를 키와 값으로 하는 객체를 만들어서 그 객체를 리턴하는 것이다. 입력 인자 : arr이름의 배열 출력 : 객체를 리턴 주의사항 빈 배열을 입력 받으면 빈 객체를 리턴한다. >> 이 말을 들을 때 나의 경우에는 배열의 크기가 0이면 이라고 해석하고 있다. (if arr.length === 0) { return {} } 입력으로 받는 배열을 수정하지 않아야합니다. >> 이걸 안 읽고 코딩을 하다가 테스트 후 내가 잘못 코딩한 것을 알았다. shift와 pop을 이용해서 간단히 구현하려다가 시간낭비를 했다. 항상 문제는 끝까지 조심히 읽어야한다는 것을 명심해야한다. 입출력 예시 let arr = ['Queen', 'Elizabeth', 'Of Hearts', ..

Programming Language/JavaScript 2022. 12. 16. 21:14

[DFS] 바코드

문제 1, 2, 3으로만 이루어진 수열 바코드를 만들어야 합니다. 무조건 1, 2, 3만 붙여서 바코드를 만들었다면 쉬웠겠지만, 아쉽게도 바코드를 만드는 데에 조건이 걸려 있습니다. 바코드에서 인접한 두 개의 부분 수열이 동일하다면 제작할 수 없다고 할 때, 주어진 길이 len의 바코드 중 가장 작은 수를 반환하는 함수를 작성하세요. 만들 수 없는 바코드만들 수 있는 바코드 112 1312 1231312 3 232312 231213 부분 수열? 주어진 수열에서 연속된 모든 구간을 말합니다. 수열 123의 부분 수열은 1, 2, 3, 12, 23, 123 입니다. 인접한 두 부분 수열? 첫번째 부분 수열과 두번째 부분 수열이 연속된 경우를 말합니다. 수열 1234에서 인접한 부분 수열 (우리는 두 부분수열..

Programming Language/JavaScript 2022. 12. 14. 23:25

[DFS / BFS] 연결된 정점들

문제 방향이 없는 간선들의 목록이 주어질 때, 연결된 정점의 컴포넌트(그룹들)가 몇 개인지 반환하는 함수를 작성하세요. 입력 인자 1: edges 2차원 Array 타입을 요소로 갖는 시작과 도착 정점이 담겨있는 배열들을 담고 있는 목록 (2차원 배열, 정수 요소) ex) [[0, 1], [1, 2], [3, 4]] 출력 Number 타입을 리턴해야 합니다. 연결된 정점의 컴포넌트의 수를 숫자로 반환합니다. 주의 사항 주어진 간선은 무향입니다. [1, 2] 는 정점 1에서 정점 2로도 갈 수 있으며, 정점 2에서 정점 1로도 갈 수 있습니다. 입출력 예시 const result = connectedVertices([ [0, 1], [2, 3], [4, 5], ]); console.log(result); ..

Programming Language/JavaScript 2022. 12. 14. 23:23

추가 정보

인기글

최신글

페이징

이전
1 ··· 18 19 20 21 22 23 24 ··· 26
다음
TISTORY
Next-BlockChain © Magazine Lab
페이스북 트위터 인스타그램 유투브 메일

티스토리툴바