हमें एक फ़ंक्शन लिखना है जो ठीक पाँच तत्वों की एक सरणी लेता है जो एक पोकर खिलाड़ी के पाँच कार्ड दर्शाती है जो यादृच्छिक रूप से निकाले गए हैं।
यदि पाँच कार्डों में कम से कम एक जोड़ी है, तो हमारा फ़ंक्शन सबसे बड़ी जोड़ी की कार्ड संख्या लौटाना चाहिए (यदि केवल एक जोड़ी मौजूद है तो तुच्छ)। अन्यथा फ़ंक्शन को false लौटाना चाहिए।
उदाहरण
यदि सरणी है:
const arr = ['A', 'Q', '3', 'A', 'Q'];
तो हमारा फ़ंक्शन लौटाना चाहिए:
'A' (क्योंकि कार्ड खेलों में 'A' > 'Q')
कोड
const arr = ['A', 'Q', '3', 'A', 'Q'];
const greatestPair = arr => {
const legend = '23456789JQKA';
const pairs = [];
for (let i = 0; i < arr.length; i++) {
if (i !== arr.lastIndexOf(arr[i])) { pairs.push(arr[i]); }
}
if (!pairs.length) { return false; }
pairs.sort((a, b) => legend.indexOf(b) - legend.indexOf(a));
return pairs[0];
};
console.log(greatestPair(arr));
आउटपुट
A