728x90

문제 바로가기: https://school.programmers.co.kr/learn/courses/30/lessons/120804
나의 풀이 pass
let solution = (_, __) => _*__
다른 사람의 풀이 pass
function solution(num1, num2) {
const array = [num1, num2];
return array.reduce((acc, cur) => acc*cur,1);
}
reduce 함수의 사용법
참고자료 : https://developer-talk.tistory.com/146
arr.reduce(callback(accumulator, currentValue, index, array), initialValue)
arr
- 순회하고자 하는 배열
accumulator
- 누적되는 값
- callback 함수의 반환값을 누적
- initialValue를 설정한 경우 callback의 최초 호출시 initialValue로 값으로 초기화
- initialValue가 없을 경우 arr의 0번째 인덱스 값으로 초기화
currentValue
- 현재 배열의 요소
index(생략 가능)
- 현재 배열 요소의 index
array(생략 가능)
- reduce 함수를 호출한 배열
initialValue(생략 가능)
- callback의 최초 호출시 accumulator 초기값
소감
세상은 넓고 코드는 많다. 다른사람의 풀이를 쭉 내리다 보면 배울 수 있는 것들이 많은 것 같다.
'verdantjuly > 코딩테스트' 카테고리의 다른 글
프로그래머스 코딩테스트 입문 : 두 수의 나눗셈 (20230510, javascript) (1) | 2023.05.10 |
---|---|
프로그래머스 코딩테스트 입문 : 몫 구하기 (20230509, javascript) (1) | 2023.05.09 |
프로그래머스 코딩테스트 입문 : 두 수의 차 (20230508, javascript) (1) | 2023.05.08 |
javascript Math.max.apply(Math, array) (1) | 2023.05.05 |
프로그래머스 코딩테스트 입문 : 두 수의 합 (20230505, javascript) (1) | 2023.05.05 |