과거 프로그래밍 자료들/코딩테스트
자바스크립트 문제 - 3
평부
2022. 6. 16. 22:24
* 출처 : https://learnjs.vlpt.us/useful/07-spread-and-rest.html
[문제]
함수에 n 개의 숫자들이 파라미터로 주어졌을 때, 그 중 가장 큰 값을 알아내세요.
1
2
3
4
5
6
|
function max() {
return 0;
}
const result = max(1, 2, 3, 4, 10, 5, 6, 7);
console.log(result);
|
cs |
[해결]
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
function max(...numbers) {
return numbers.reduce(
// acc 이 current 보다 크면 결과값을 current 로 하고
// 그렇지 않으면 acc 가 결과값
(acc, current) => (current > acc ? current : acc),
numbers[0]
);
}
const result = max(1, 2, 3, 4, 10, 5, 6, 7);
console.log(result);
// 테스트 코드에서 불러오기 위하여 사용하는 코드
export default max;
|
cs |