본문 바로가기

코플릿 기록60

고차함수 1번 #문제 'Hello HoF!' 리턴하는 함수를 리턴해야 합니다. #정답 function returnFunction() { return function(){ return 'Hello HoF!'; } } 2023. 1. 14.
데일리코딩2 (연이율) #문제 연이율을 입력받아 원금이 2배이상이 될때까지 걸리는 시간(년)을 리턴해야 한다. 연이율은 % #예시 let output = computeWhenDouble(7); console.log(output); // --> 11 output = computeWhenDouble(10); console.log(output); // --> 8 #풀이 원금*(연이율/100) = 이자 원금을 1이라고 가정하자! #정답 function computeWhenDouble(interestRate) { let original = 1; let year = 0; while(original < 2) { original = original + (original * (interestRate/100)); year++; } return .. 2023. 1. 13.
데일리코딩1 ★★핵심 obj의 property에 obj2를 할당한다 obj[property] = obj2; #문제 배열을 입력받아 차례대로 배열의 첫요소와 마지막요소를 키와 값으로 하는 객체를 리턴해야 한다. #예시 let arr = ['Queen', 'Elizabeth', 'Of Hearts', 'Beyonce']; let output = transformFirstAndLast(arr); console.log(output); // --> { Queen : 'Beyonce' } arr = ['Kevin', 'Bacon', 'Love', 'Hart', 'Costner', 'Spacey']; output = transformFirstAndLast(arr); console.log(output); // --> { Kevin.. 2023. 1. 13.
고차함수 31번 #문제 학생의 정보가 담긴 객체를 요소로 갖는 배열을 입력받아 아래 조건에 맞게 변형된 배열을 리턴해야 합니다. 남학생들의 정보는 리턴하는 배열에서 제외합니다. 'grades'속성값은 평균값(number타입)으로 바꿉니다. #예시 let studentList = [ { name: 'Anna', gender: 'female', grades: [4.5, 3.5, 4], }, { name: 'Dennis', gender: 'male', country: 'Germany', grades: [5, 1.5, 4], }, { name: 'Martha', gender: 'female', grades: [5, 4, 4, 3], }, { name: 'Brock', gender: 'male', grades: [4, 3, 2].. 2023. 1. 12.