किसी दिए गए दिन के सप्ताह के लिए किसी लक्ष्य के लिए निकटतम तिथि ज्ञात करें।
उदाहरण के लिए, की तारीख 20161219
और सप्ताह के एक दिन को देखते हुए Friday (6)
, उत्तर है 20161216
।
एक और उदाहरण, की तारीख 20161219
और सप्ताह के एक दिन को देखते हुए Wednesday (4)
, उत्तर है 20161221
।
एक अंतिम उदाहरण, की तारीख 20161219
और सप्ताह के एक दिन को देखते हुए Monday (2)
, उत्तर है 20161219
।
नियम:
- इनपुट और आउटपुट के लिए दिनांक प्रारूप से मेल खाना चाहिए। उदाहरणों में, मैंने उपयोग किया है
yyyymmdd
, लेकिन आप किसी भी प्रारूप का उपयोग वर्ष में (कम से कम दो अंक), महीने, और महीने के दिन "मानव पठनीय" कर सकते हैं। - सप्ताह का दिन पूर्णांक के रूप में इनपुट है। मेरे उदाहरण में, रविवार सप्ताह का पहला दिन है, इसलिए यह सप्ताह की संख्या का दिन है
1
। जब तक आप इसे उदाहरण से अलग करते हैं, तब तक आपके पास सप्ताह के नंबरिंग का कोई भी दिन हो सकता है। - 1970 से 2030 तक के वर्षों को समायोजित किया जाना चाहिए।
- आम भाषा की तारीख के उपकरण और पुस्तकालयों की अनुमति है, लेकिन उन लोगों को स्ट्रीट क्रेडिट दिया जाता है जो उनका उपयोग नहीं करना चुनते हैं।
- कम से कम बाइट्स जीतता है।