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

  • 알고리즘 문제풀이 - modulo

    2022.12.27 by Yongari

  • 알고리즘 문제풀이 - superIncreasing

    2022.12.26 by Yongari

  • 알고리즘 문제풀이 - readVertically

    2022.12.26 by Yongari

  • 알고리즘 문제풀이 - findBugInApples

    2022.12.23 by Yongari

  • 알고리즘 문제풀이 - removeExtremes

    2022.12.23 by Yongari

  • 알고리즘 문제풀이 - insertDash

    2022.12.22 by Yongari

  • 알고리즘 문제풀이 - ABCheck

    2022.12.22 by Yongari

  • 알고리즘 문제풀이 - convertDoubleSpaceToSingle

    2022.12.21 by Yongari

알고리즘 문제풀이 - modulo

문제설명 : num1과 num2를 입력받아서 num1을 num2로 나눈 나머지를 리턴합니다. 단 "/"와 "%"연산자는 사용할 수 없습니다. 입력 인자 1 : num1 number 타입의 정수 (num1 >= 0) 인자 2 : num2 number 타입의 정수 (num2 >= 0) 출력 number 타입을 리턴해야 합니다. 주의 사항 나눗셈(/), 나머지(%) 연산자 사용은 금지됩니다. 0은 어떤 수로 나누어도 나머지가 0입니다. 어떤 수도 0으로 나눌 수 없습니다. 이 경우 'Error: cannot divide by zero'를 리턴해야 합니다. 입출력 예시 let output = modulo(25, 4); console.log(output); // --> 1 코드 function modulo(num..

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

알고리즘 문제풀이 - superIncreasing

문제설명 : 수를 요소로 갖는 배열을 입력받아 각 요소들이 그 이전 요소들의 합보다 큰지 확인하고 크면 "true"를 리턴, 작으면 "false"를 리턴하는 함수를 작성하면 됩니다.~ 입력 인자 1 : arr 수를 요소로 갖는 배열 arr[i]는 정수 출력 boolean 타입을 리턴해야 합니다. arr[i]는 arr[0]부터 arr[i-1]까지의 합보다 커야 합니다. 입출력 예시 let output = superIncreasing([1, 3, 6, 13, 54]); console.log(output); // --> true output = superIncreasing([1, 3, 5, 9]); console.log(output); // --> false 풀이코드 설명 function superIncrea..

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

알고리즘 문제풀이 - readVertically

문제 설명 : 문자열을 요소로 갖는 배열을 입력받은 뒤 문자열을 세로로 읽었을 때의 문자열을 리턴해야한다. 입력 인자 1 : arr string 타입을 요소로 갖는 배열 출력 string 타입을 리턴해야 합니다. 주의 사항 각 문자열의 길이는 다양합니다. 각 문자의 위치를 행, 열로 나타낼 경우, 비어있는 (행, 열)은 무시합니다. 입출력 예시 let input = [ // 'hello', 'wolrd', ]; let output = readVertically(input); console.log(output); // --> 'hweolllrod' input = [ // 'hi', 'wolrd', ]; output = readVertically(input); console.log(output); // --..

Programming Language/JavaScript 2022. 12. 26. 22:15

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

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

추가 정보

인기글

최신글

페이징

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

티스토리툴바