문제
공백으로 구분된 숫자가 포함된 문자열을 받는 JavaScript 함수를 작성해야 합니다.
우리 함수는 공백으로 구분된 가장 큰 숫자와 가장 작은 숫자만 포함하는 문자열을 반환해야 합니다.
입력
const str = '5 57 23 23 7 2 78 6';
출력
const output = '78 2';
78이 가장 크고 2가 가장 작기 때문입니다.
예시
다음은 코드입니다 -
const str = '5 57 23 23 7 2 78 6'; const pickGreatestAndSmallest = (str = '') => { const strArr = str.split(' '); let creds = strArr.reduce((acc, val) => { let { greatest, smallest } = acc; greatest = Math.max(val, greatest); smallest = Math.min(val, smallest); return { greatest, smallest }; }, { greatest: -Infinity, smallest: Infinity }); return `${creds.greatest} ${creds.smallest}`; }; console.log(pickGreatestAndSmallest(str));
출력
78 2