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

JavaScript의 행렬에서 행운의 숫자 찾기

<시간/>

행운 번호:

행운의 숫자는 행의 최소 요소와 열의 최대 요소인 행렬의 요소입니다.

정수의 2차원 배열을 받는 JavaScript 함수를 작성해야 합니다.

함수는 배열에서 모든 행운의 숫자를 찾고, 새로운 배열을 생성하고, 그 배열 내의 모든 행운의 숫자를 반환해야 합니다.

예를 들어 -

입력 배열이 -

인 경우
 상수 arr =[ [5, 3, 7, 3], [4, 2, 67, 2], [2, 32, 7, 4], [2, 9, 45, 23]]; 

그러면 출력은 다음과 같아야 합니다. -

상수 출력 =[];

예시

다음은 코드입니다 -

상수 arr =[[5, 3, 7, 3], [4, 2, 67, 2], [2, 32, 7, 4], [2, 9, 45, 23]]; const luckyNumbers =(arr =[]) => { const 열 =arr.length; for(let c =0; c <열; c++){ let minRow =Math.min(...arr[c]); let pos =arr[c].indexOf(minRow); if(minRow ===arr[c][pos]){ let tmpMaxColumn =arr[c][pos]; for(let j =0; j <열; j++){ if(arr[j][pos]> tmpMaxColumn){ tmpMaxColumn =arr[j][pos]; 부서지다; } } if(tmpMaxColumn ===minRow){ return [tmpMaxColumn]; } } }; 반환 [];};console.log(luckyNumbers(arr));

출력

다음은 콘솔 출력입니다 -

[]