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

  • 알고리즘 문제풀이 - findBugInApples

    2022.12.23 by Yongari

  • 알고리즘 문제풀이 - removeExtremes

    2022.12.23 by Yongari

  • Solidity - Gas

    2022.12.22 by Yongari

  • Solidity - Ether and Wei

    2022.12.22 by Yongari

  • 알고리즘 문제풀이 - insertDash

    2022.12.22 by Yongari

  • 알고리즘 문제풀이 - ABCheck

    2022.12.22 by Yongari

  • 알고리즘 문제풀이 - convertDoubleSpaceToSingle

    2022.12.21 by Yongari

  • 알고리즘 문제풀이 - convertListToObject

    2022.12.21 by Yongari

알고리즘 문제풀이 - findBugInApples

문제설명 : 2차원 배열을 입력받은 뒤 'B'의 위치정보를 배열로 만들어서 리턴하면된다. 입력 인자 1 : arr 배열을 요소로 갖는 배열 arr[i]는 'A' 또는 'B'만을 요소로 갖는 배열 출력 'B'의 위치 정보(행, 열)를 요소로 갖는 배열을 리턴해야 합니다. 배열의 요소는 차례대로 행, 열입니다. ([행, 열]) 행: 'B'를 요소로 갖는 배열 arr[i]의 인덱스 i 열: arr[i]에서 'B'(arr[i][j])의 인덱스 j 주의 사항 arr, arr[i]의 길이는 다양하게 주어집니다. 항상 한 개의 문자열 'B'가 존재합니다. 입출력 예시 let output = findBugInApples([['A'], ['B']]); console.log(output); //[1, 0] output =..

Programming Language/JavaScript 2022. 12. 23. 19:04

알고리즘 문제풀이 - removeExtremes

문제 설명 : 문자열을 요소로 갖고있는 배열을 입력받고 문자열의 길이가 가장 긴 문자열과 가장 짧은 문자열을 제거한 배열을 리턴해야합니다. 이 때 배열의 최대길이는 약 20으로 조건이 있습니다. 상세조건은 다음과 같습니다. 입력 인자 1 : arr string 타입을 요소로 갖는 배열 arr[i].length는 20 이하 출력 배열을 리턴해야 합니다. 주의 사항 가장 짧은 문자열의 길이와 가장 긴 문자열의 길이가 같은 경우는 없습니다. 가장 짧은 문자열 또는 가장 긴 문자열이 다수일 경우, 나중에 위치한 문자열을 제거합니다. 입출력 예시 let output = removeExtremes(['a', 'b', 'c', 'def']); console.log(output); // --> ['a', 'b'] ou..

Programming Language/JavaScript 2022. 12. 23. 19:01

Solidity - Gas

How much ether do you need to pay for a transaction? 당신은 거래를 위해 얼마를 지불해야 합니까? You pay gas spent * gas price amount of ether, where 당신은 다음과 같은 경우에 사용된 가스 * 이더(ETH) 의 가스 가격 금액을 지불합니다. gas is a unit of computation (가스는 계산의 단위이다.) gas spent is the total amount of gas used in a transaction (사용된 가스는 거래에서 사용된 가스의 총량이다.) gas price is how much ether you are willing to pay per gas (가스 가격은 당신이 가스 당 지불할 의향이..

Programming Language/Solidity 2022. 12. 22. 22:09

Solidity - Ether and Wei

Transactions are paid with ether. 거래는 ETH로 지불된다. Similar to how one dollar is equal to 100 cent, one ether is equal to 1018 wei. 1달러가 100센트인 것과 마찬가지로 1ETH는 10^18 wei이다. (10의 18승) // SPDX-License-Identifier: MIT pragma solidity ^0.8.13; contract EtherUnits { uint public oneWei = 1 wei; // 1 wei is equal to 1 bool public isOneWei = 1 wei == 1; uint public oneEther = 1 ether; // 1 ether is equal to..

Programming Language/Solidity 2022. 12. 22. 22:06

알고리즘 문제풀이 - insertDash

문제 설명 : 문자열을 입력받고 홀수가 연속적으로 2번 입력을 받으면 연속된 홀수 사이에 "-"를 추가한다. 만약 연속된 홀수가 아니면 기존 문자열 그대로 반환하면 된다. 입력 인자 1 : str string 타입의 숫자 문자열 출력 string 타입을 리턴해야 합니다. 주의 사항 0은 짝수로 간주합니다. 입출력 예시 let output = insertDash('454793'); console.log(output); // --> 4547-9-3 풀이코드 설명 : 첫번째 문자열은 str[0]으로 설정 당연히 반복문 순회할 때 첫번째 문자도 체크한다. 이후 연속된 문자열을 str[i-1]과 str[i]로 설정한 후 if문의 조건에 해당하면 "-"를 추가 아닐 경우 문자열을 기존 그대로 반환하는 코드다. 코드..

Programming Language/JavaScript 2022. 12. 22. 22:01

알고리즘 문제풀이 - ABCheck

문제 설명 : 입력 받은 문자열 중 다음과 같은 문자열이 있으면 true로 반환하기 a로 시작해서 b로 끝나는 길이 5의 문자열 b로 시작해서 a로 끝나는 길이 5의 문자열 입력 인자 1 : str string 타입의 알파벳 문자열 출력 boolean 타입을 리턴해야 합니다. 주의 사항 대소문자를 구분하지 않습니다. 공백도 한 글자로 취급합니다. 'a'와 'b'는 중복해서 등장할 수 있습니다. 입출력 예시 let output = ABCheck("lane Borrowed"); console.log(output); // --> true let output2 = ABCheck("lBne aorrowed"); console.log(output2); // --> true let output3 = ABCheck("..

Programming Language/JavaScript 2022. 12. 22. 21:57

알고리즘 문제풀이 - convertDoubleSpaceToSingle

문제 설명 : 문자열을 입력받은 뒤 해당 문자열에 등장하는 두칸의 공백을 모두 한 칸의 공백으로 바꿔서 리턴하는 문제입니다. 정규표현식으로 푸는 방법, 반복문으로 푸는 방법 2가지가 있습니다. 문제 문자열을 입력받아 해당 문자열에 등장하는 두 칸의 공백을 모두 한 칸의 공백으로 바꾼 문자열을 리턴해야 합니다. 입력 인자 1 : str string 타입의 문자열 출력 string 타입의 문자열 주의 사항 두 칸을 초과하는 공백은 존재하지 않는다고 가정합니다. 입출력 예시 let output = convertDoubleSpaceToSingle('string with double spaces'); console.log(output); // --> "string with double spaces" 풀이 코드 설..

Programming Language/JavaScript 2022. 12. 21. 22:09

알고리즘 문제풀이 - convertListToObject

문제 설명: 2차원 배열(배열을 요소로 가지고 있는 배열)을 입력받았을 때 배열의 첫번째 요소는 객체의 "Key"로 배열의 두번째 요소는 객체의 "Value"로 만들어서 리턴해야한다. 문제 2차원 배열(배열을 요소로 갖는 배열)을 입력받아 각 배열을 이용해 만든 객체를 리턴해야 합니다. 입력 인자 1 : arr 배열을 요소로 갖는 배열 arr[i]는 string 타입을 요소로 갖는 배열 arr[i].length는 0 또는 2 출력 arr[i]의 첫 번째 요소를 키, 두 번째 요소를 값으로 하는 객체를 리턴해야 합니다. 주의 사항 중복되는 키의 경우, 초기의 값을 사용합니다. 빈 배열을 입력받은 경우, 빈 객체를 리턴해야 합니다. arr[i]의 길이가 0인 경우, 무시합니다. 입출력 예시 const arr..

Programming Language/JavaScript 2022. 12. 21. 22:01

추가 정보

인기글

최신글

페이징

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

티스토리툴바