लकी नंबर:
एक लकी नंबर मैट्रिक्स का एक तत्व है जो अपनी पंक्ति में न्यूनतम तत्व है और अपने स्तंभ में अधिकतम।
हमें एक JavaScript फ़ंक्शन लिखना है जो पूर्णांकों का एक द्वि-आयामी सरणी लेता है।
फ़ंक्शन को सरणी में सभी लकी नंबर ढूंढने चाहिए, एक नई सरणी बनानी चाहिए और उस सरणी के भीतर सभी लकी नंबर लौटाने चाहिए।
उदाहरण
यदि इनपुट सरणी है:
const arr = [ [5, 3, 7, 3], [4, 2, 67, 2], [2, 32, 7, 4], [2, 9, 45, 23] ];
तो आउटपुट होना चाहिए:
const output = [];
कोड उदाहरण
const arr = [
[5, 3, 7, 3],
[4, 2, 67, 2],
[2, 32, 7, 4],
[2, 9, 45, 23]
];
const luckyNumbers = (arr = []) => {
const column = arr.length;
for(let c = 0; c < column; 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 < column; j++){
if(arr[j][pos] > tmpMaxColumn){
tmpMaxColumn = arr[j][pos];
break;
}
}
if(tmpMaxColumn === minRow){
return [tmpMaxColumn];
}
}
};
return [];
};
console.log(luckyNumbers(arr));
आउटपुट
[]