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/JavaScript

  • 알고리즘 문제풀이 - convertListToObject

    2022.12.21 by Yongari

  • Javascript - Spread 연산자

    2022.12.20 by Yongari

  • 알고리즘 문제풀이 - letterCapitalize

    2022.12.20 by Yongari

  • 알고리즘 문제풀이 - firstReverse

    2022.12.20 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

알고리즘 문제풀이 - 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

Javascript - Spread 연산자

전개 구문 전개 구문 즉 Spread 연산자라고도 많이 말하는 이것은 함수입니다. 반복 가능한 문자를 0개 이상의 인수로 확장하거나 요소로 확장하여 0개 이상의 key: "value"로 확장시킬 수 있습니다. 다음은 예제코드입니다. 크롬 개발자도구에서 입력 후 console 탭에서 확인하시면 됩니다. function sum(x, y, z) { return x + y + z; } const numbers = [1, 2, 3]; const numbers2 = [4,5,6]; console.log(sum(...numbers)); // expected output: 6 console.log(...numbers , ...numbers2); console.log(sum.apply(null, numbers)); //..

Programming Language/JavaScript 2022. 12. 20. 21:50

알고리즘 문제풀이 - letterCapitalize

문제 설명 : 이번 문제는 문자열을 입력받고 문자열을 구성하는 각 단어의 첫 글자가 대문자인 문자열을 리턴하는 문제였다. 문제 문자열을 입력받아 문자열을 구성하는 각 단어의 첫 글자가 대문자인 문자열을 리턴해야 합니다. 입력 인자 1 : str string 타입의 공백이 있는 알파벳 문자열 출력 string 타입을 리턴해야 합니다. 주의 사항 단어는 공백으로 구분합니다. 연속된 공백이 존재할 수 있습니다. 빈 문자열을 입력받은 경우, 빈 문자열을 리턴해야 합니다. 입출력 예시 let output1 = letterCapitalize('hello world'); console.log(output1); // "Hello World" let output2 = letterCapitalize('javascript ..

Programming Language/JavaScript 2022. 12. 20. 18:42

알고리즘 문제풀이 - firstReverse

문제 설명: 이번 문제는 문자열을 입력받은 뒤 순서가 뒤집힌 문자열을 리턴하는 문제다. 다행히도 arr.reverse를 쓰라는 힌트를 줬다. 입력인자와 출력값, 그리고 입출력 예시와 풀이코드는 다음과 같다. 문제 문자열을 입력받아 순서가 뒤집힌 문자열을 리턴해야 합니다. 입력 인자 1 : str string 타입의 문자열 출력 string 타입을 리턴해야 합니다. 입출력 예시 let output = firstReverse('codestates'); console.log(output); // "setatsedoc" output = firstReverse('I love codestates'); console.log(output); // "setatsedoc evol I" 힌트 배열은 arr.reverse를 ..

Programming Language/JavaScript 2022. 12. 20. 18:35

알고리즘 문제풀이 - 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

추가 정보

인기글

최신글

페이징

이전
1 ··· 5 6 7 8 9 10 11 ··· 13
다음
TISTORY
Next-BlockChain © Magazine Lab
페이스북 트위터 인스타그램 유투브 메일

티스토리툴바