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

  • Javascript 재귀 함수문제(5) - and

    2022.12.11 by Yongari

  • Javascript 재귀 함수문제(4) - take

    2022.12.11 by Yongari

  • Javascript 재귀 함수문제(3) - drop

    2022.12.11 by Yongari

  • Javascript 재귀 함수문제(1) - isOdd

    2022.12.11 by Yongari

  • Javascript 고차 함수문제(12) - studentReports

    2022.12.10 by Yongari

  • Javascript 고차 함수문제(11) - findShortestWord

    2022.12.10 by Yongari

  • Javascript 고차 함수문제(10) - joinArrayOfArrays

    2022.12.10 by Yongari

  • Javascript 고차 함수문제(9) - getLengthOfLongestElement

    2022.12.10 by Yongari

Javascript 재귀 함수문제(5) - and

문제 배열을 입력받아 모든 요소의 논리곱(and)을 리턴해야 합니다. 입력 arr : boolean 타입을 구성 요소로 갖는 배열 출력 boolean 타입을 리턴해야 합니다. arr[0] && arr[1] && ... && arr[n-1] arr.length는 n 입출력 예시 let output = and([true, true, true]); console.log(output); // --> true output = and([true, true, false]); console.log(output); // --> false 풀이코드 설명 function and(arr) { //head는 arr 배열의 첫번재 요소 const head = arr[0]; //tail은 2번째요소부터 배열의 마지막까지 지정 co..

Programming Language/JavaScript 2022. 12. 11. 11:16

Javascript 재귀 함수문제(4) - take

문제 수(num)와 배열을 입력받아 차례대로 num개의 요소만 포함된 새로운 배열을 리턴해야 합니다. 입력 num : number 타입의 정수 (num >= 0) arr : 임의의 요소를 갖는 배열 출력 순차적으로 num 개의 요소로 구성된 배열을 리턴해야 합니다. 입출력 예시 let output = take(2, [1, -2, 1, 3]); console.log(output); // --> [1, -2] output = take(5, [1, -2, 1, 3]); console.log(output); // --> [1, -2, 1, 3] 풀이코드 설명 function take(num, arr) { // num이 0이거나 arr의 배열의 크기가 0일 경우 빈 배열을 반환한다. // 재귀함수의 탈출 조건 i..

Programming Language/JavaScript 2022. 12. 11. 11:13

Javascript 재귀 함수문제(3) - drop

문제 수(num)와 배열을 입력받아 차례대로 num개의 요소가 제거된 새로운 배열을 리턴해야 합니다. 입력 num number 타입의 정수 (num >= 0) arr 임의의 요소를 갖는 배열 출력 순차적으로 num 개의 요소가 제거된 배열을 리턴해야 합니다. 입출력 예시 let output = drop(2, [1, -2, 1, 3]); console.log(output); // --> [1, 3] output = drop(5, [1, -2, 1, 3]); console.log(output); // --> [ ] 풀이코드 설명 function drop(num, arr) { //arr의 길이보다 num이 크면 빈 배열을 반환하기 if(num > arr.length){ return []; } // num이 0..

Programming Language/JavaScript 2022. 12. 11. 11:02

Javascript 재귀 함수문제(1) - isOdd

문제 수를 입력받아 홀수인지 여부를 리턴해야 합니다. 입력 인자 : number 타입의 정수 출력 boolean 타입을 리턴해야 합니다. 입출력 예시 let output = isOdd(17); console.log(output); // --> true output = isOdd(-8); console.log(output); // --> false 풀이코드 설명 function isOdd(num) { // 입력받은 num이 0이면 false 반환 if (num === 0) { return false; // 입력받은 num이 1이면 true } else if (num === 1) { return true; } //num이 음수일 경우 - 붙이기 if (num < 0) { return isOdd(-num); ..

Programming Language/JavaScript 2022. 12. 11. 10:49

Javascript 고차 함수문제(12) - studentReports

문제 학생의 정보가 담긴 객체를 요소로 갖는 배열을 입력받아 아래 조건에 맞게 변형된 배열을 리턴해야 합니다. 남학생들의 정보는 리턴하는 배열에서 제외합니다. 'grades' 속성값은 평균값(number 타입)으로 바꿉니다. 입력 인자 1 : students 객체를 요소로 갖는 배열 arr[i]는 'name', 'gender' 등의 속성을 갖는 객체 'grades' 속성은 number 타입을 요소로 갖는 배열 'grades' 속성이 빈 배열인 경우는 없다고 가정합니다. 출력 반복문(for, while) 사용은 금지됩니다. 배열을 리턴해야 합니다. 배열로 되어 있는 학생들의 성적을 number 타입의 평균값으로 변형해야 합니다. 입출력 예시 let studentList = [ { name: 'Anna', ..

Programming Language/JavaScript 2022. 12. 10. 23:39

Javascript 고차 함수문제(11) - findShortestWord

문제 배열을 입력받아 배열에서 가장 짧은 길이를 가진 문자열 요소를 리턴해야 합니다. 입력 인자 1 : arr 임의의 요소가 담긴 배열 출력 string 타입을 리턴해야함. 입출력 예시 let output = findShortestWord([4, 'two', 2, 'three']); console.log(output); // --> 'two' 풀이코드 설명 function findShortestWord(arr) { // arr 배열을 필터함수를 통해 타입이 문자열인 것만 반환합니다. const stringShort = arr.filter(function(el){ return typeof el === 'string'; }); //필터함수를 통해 만들어진 배열에서 크기가 0인 문자열은 빈 문자열을 리턴합니다..

Programming Language/JavaScript 2022. 12. 10. 23:35

Javascript 고차 함수문제(10) - joinArrayOfArrays

문제 2차원 배열(배열을 요소로 갖는 배열)을 입력받아 배열들의 요소를 모두 담고 있는 단일 배열을 리턴해야 합니다. 입력 인자 1 : arr : 임의의 요소를 갖는 배열 출력 2차원 배열을 입력받아 깊이 1까지의 단일 배열로 이어붙인 배열을 리턴해야함 입출력 예시 let output = joinArrayOfArrays([ [1, 4], [true, false], ['x', 'y'], ]); console.log(output); // --> [1, 4, true, false, 'x', 'y'] 풀이코드 설명 function joinArrayOfArrays(arr) { // TODO: reduce를 통해 입력받은 배열들을 모두 순회합니다. // concat을통해 누적해서 배열을 합칩니다. const new..

Programming Language/JavaScript 2022. 12. 10. 23:28

Javascript 고차 함수문제(9) - getLengthOfLongestElement

문제 문자열을 요소로 갖는 배열을 입력받아 배열에서 가장 긴 문자열의 길이를 리턴해야 합니다. 입력 인자 1 : arr : string 타입을 요소로 갖는 배열 출력 number 타입을 리턴해야 합니다. 입출력 예시 let output = getLengthOfLongestElement(['one', 'two', 'three']); console.log(output); // --> 5 풀이코드 설명 function getLengthOfLongestElement(arr) { if(arr.length === 0){ //배열의 길이가 0이면 0을 리턴함 return 0 } // 여기에 코드를 입력하세요 return arr.reduce(function(a,b){ //배열의 요소 중 문자열의 길이가 긴 요소를 반환..

Programming Language/JavaScript 2022. 12. 10. 23:24

추가 정보

인기글

최신글

페이징

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

티스토리툴바