10월 02 TIL 고차함수 코딩 문제 풀기

feelslikemmmm·2020년 10월 6일
0

TIL

목록 보기
16/36
post-thumbnail

고차함수 코딩 문제 풀기

06_pipe

//문제: 함수들을 입력받아 함수들이 입력된 차례대로 결합된 새로운 함수를 리턴해야 합니다.
//입력 : 인자 1 func number 타입을 입력받아 number 타입을 리턴하는 함수
//인자 2 : func2 number 타입을 입력받아 number 타입을 리턴하는 함수
//인자 3 : funcN number 타입을 입력받아 임의의 타입을 리턴하는 함수
//출력 : 함수를 리턴해야 합니다.
//리턴되는 함수는 정수를 입력받아 func1, func2, ..., funcN의 순으로 적용합니다.
//주의사항 : 입력되는 함수들의 수는 1개 이상이라고 가정합니다.
//함수가 아닌 입력은 존재하지 않는다고 가정합니다.
//입력받은 함수들이 어떤 일을 하는지는 중요하지 않습니다.
function pipe(...arr) { // TODO: 여기에 코드를 작성합니다. return function (num) { let result = num; for (let i = 0; i <arr.length; i++) { result = arr[i](result); } return result; };
}
profile
꾸준함을 잃지 말자는 모토를 가지고 개발하고 있습니다 :)

0개의 댓글