मेरे पासवर्ड को याद रखना बहुत कठिन है, इसलिए मैं पासवर्ड बनाने का तरीका लेकर आया हूं।
जिस तरह से मैं अपना पासवर्ड उत्पन्न करता हूं वह इन चरणों का पालन करते हुए एक शब्द या एक वाक्य से होता है:
बाएं से दाएं शुरू करें
प्रत्येक अक्षर की गिनती ज्ञात कीजिए
एक क्रम में इसकी गिनती के साथ पत्र रखो
उच्च पुनरावृत्ति वाले पत्र अंत में होंगे
उसी पुनरावृत्ति वाले पत्रों को वर्णानुक्रम में आदेश दिया जाएगा
व्हाट्सएप सहित नंबरों और विशेष अक्षरों को नजरअंदाज किया जाएगा (उदाहरण 9, 4, @, (, *, आदि की अनदेखी की जाती है)
समूह पत्र मामले की अनदेखी। आउटपुट में, इनपुट में अंतिम घटना के मामले का उपयोग करें
- पत्र की गिनती किसी भी संख्या हो सकती है जैसे 5H17M345K
- यदि इनपुट सभी संख्याएँ या विशेष अक्षर हैं तो आउटपुट खाली स्ट्रिंग होगा जैसे इनपुट "12 $ * 34 ^!" तब आउटपुट ""
- जब एक ही घटना के लिए आदेश वर्णानुक्रम में कोई फर्क नहीं पड़ता उदाहरण के लिए 1a1B1c
उदाहरण:
Input: Kitkat Tango
(2k / 1i / 3T / 2a / 1n / 1g / 1o)
Output: 1g1i1n1o2a2k3T
एक और उदाहरण:
Input: Database Partitions Task
(1D / 5a / 4T / 1b / 3s / 1e / 1P / 1r / 2i / 1o / 1n / 3s / 1k)
Output: 1b1D1e1k1n1o1P1r2i3s4T5a
नोट: 1 रिपीट वाले अक्षर शुरुआत में वर्णानुक्रम में होते हैं और फिर अधिक प्रतिनिधि वाले अक्षर
यह कोड-गोल्फ है , सबसे छोटा कोड जीतता है।
1.
कम से कम 1 परीक्षण मामले को जोड़ने के लिए चुनौती को अपडेट करने की आवश्यकता है जिसमें एक या अधिक अक्षरों की 9 से अधिक घटनाएं शामिल हैं, यह 2.
निर्दिष्ट करें कि आउटपुट एक स्ट्रिंग होना चाहिए (हालांकि मैं उस सख्त होने के खिलाफ दृढ़ता से अनुशंसा करूंगा; यह चुनौती के लिए कुछ भी नहीं जोड़ता है; ), 3.
निर्दिष्ट करें कि हमें बिना किसी अक्षर वाले इनपुट को संभालने में सक्षम होना चाहिए, और, 4.
स्पष्ट करें कि इनपुट के रूप में हमें खाली स्ट्रिंग को संभालने की आवश्यकता है या नहीं।
1
। इसके अलावा, भविष्य में आप एक चुनौती पोस्ट करने से पहले इस तरह के मुद्दों से लोहा लेने की कोशिश करने के लिए हमारे सैंडबॉक्स का उपयोग करने पर विचार कर सकते हैं ।