पैलिंड्रोमिक तिथियां वे तिथियां हैं जो पैलिंड्रोम के रूप में दिखाई देती हैं: अंकों की स्ट्रिंग को पीछे की तरफ उसी तरह पढ़ा जा सकता है। उत्तर अमेरिकी तिथि प्रारूप (MM / DD / YYYY) के लिए, अगले कुछ पलिंडोमिक तिथियां हैं:
02/02/2020
12/02/2021
03/02/2030
चुनौती
एक ऐसा फंक्शन बनाएं जो सभी पैलिंड्रोमिक तिथियों को एक सुसंगत, सामान्य तिथि प्रारूप (आपके चयन के) में लौटाता है, जो कि कई तिथियों के भीतर आते हैं ( संपादित करें: सीमा सहित )।
नियम
- एक palindrome के रूप में अर्हता प्राप्त करने के लिए, केवल तारीख के संख्यात्मक वर्णों को जांचना चाहिए।
- दिनांक किसी भी सामान्य प्रारूप (
MM/DD/YYYY
,DD-MM-YYYY
) में हो सकता है , जब तक कि यह महीने और दिन दोनों के लिए दो अंकों का उपयोग करता है और वर्ष के लिए चार, और यह तिथि के अलग-अलग हिस्सों के लिए एक चरित्र का उपयोग करता है। उत्पादन अलग वर्ण (बनाए रखने चाहिए/
,-
, आदि)। आपके फ़ंक्शन को केवल एक अलग दिनांक प्रारूप को संभालने की आवश्यकता है। कृपया अपने उत्तर में प्रारूप शामिल करें। - यदि एक से अधिक तारीखें वापस आती हैं, तो उन्हें अल्पविराम या नई-पंक्ति को अलग करना चाहिए।
- सबसे छोटा जवाब जीत!
उदाहरण
date_palindrome('05/02/2050', '12/12/2060')
>>>['05/02/2050', '06/02/2060']
DATE
से बच सकता हूंto_date()
या मुझे कम गोल्फ का उपयोग करना होगाVARCHAR2
?