Computer >> 컴퓨터 >  >> 프로그램 작성 >> JavaScript

JavaScript를 사용하여 공백으로 구분된 숫자 문자열에서 가장 큰 숫자와 가장 작은 숫자 찾기

<시간/>

문제

공백으로 구분된 숫자가 포함된 문자열을 받는 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