इस निराधार StackOverflow सवाल से प्रेरित है ।
विचार सरल है; एक स्ट्रिंग और स्ट्रिंग्स की एक सरणी दी गई है, इनपुट से स्ट्रिंग के शब्दों के किसी भी उदाहरण (मामले को अनदेखा करना) को पहले के अलावा किसी भी अतिरिक्त व्हाट्सएप के साथ छोड़ दें। शब्द इनपुट स्ट्रिंग में पूरे शब्दों से मेल खाना चाहिए, और शब्दों के कुछ हिस्सों में नहीं।
जैसे "A cat called matt sat on a mat and wore a hat A cat called matt sat on a mat and wore a hat", ["cat", "mat"]
आउटपुट चाहिए"A cat called matt sat on a mat and wore a hat A called matt sat on a and wore a hat"
इनपुट
- इनपुट को स्ट्रिंग के रूप में लिया जा सकता है, और स्ट्रिंग्स की एक सरणी या स्ट्रिंग्स की एक सरणी जहां इनपुट स्ट्रिंग पहला तत्व है। ये पैरामीटर या तो क्रम में हो सकते हैं।
- इनपुट स्ट्रिंग को अंतरिक्ष-सीमांकित स्ट्रिंग्स की सूची के रूप में नहीं लिया जा सकता है।
- इनपुट स्ट्रिंग में कोई अग्रणी, अनुगामी या लगातार स्थान नहीं होगा।
- सभी इनपुट में केवल वर्ण होंगे [A-Za-z0-9] इनपुट स्ट्रिंग के अपवाद के साथ रिक्त स्थान भी शामिल हैं।
- इनपुट ऐरे खाली हो सकता है या ऐसे शब्द हो सकते हैं जो इनपुट स्ट्रिंग में नहीं हैं।
उत्पादन
- आउटपुट या तो किसी फ़ंक्शन से रिटर्न वैल्यू हो सकता है, या STDOUT में प्रिंट किया जा सकता है
- आउटपुट मूल स्ट्रिंग के समान मामले में होना चाहिए
परीक्षण के मामलों
the blue frog lived in a blue house, [blue] -> the blue frog lived in a house
he liked to read but was filled with dread wherever he would tread while he read, [read] -> he liked to read but was filled with dread wherever he would tread while he
this sentence has no matches, [ten, cheese] -> this sentence has no matches
this one will also stay intact, [] -> this one will also stay intact
All the faith he had had had had no effect on the outcome of his life, [had] -> All the faith he had no effect on the outcome of his life
5 times 5 is 25, [5, 6] -> 5 times is 25
Case for different case, [case] -> Case for different
the letters in the array are in a different case, [In] -> the letters in the array are a different case
This is a test Will this be correct Both will be removed, [this,will] -> This is a test Will be correct Both be removed
इस कोड गोल्फ के रूप में, सबसे कम बाइट गिनती जीतता है!
This is a test Will this be correct Both will be removed
+ के लिए विफल लगता हैthis will
। दूसरे दो शब्दों को सही ढंग से हटा दिया गया है, लेकिन यह किसी कारणbe
से दूसरे के बाद भी हटा दिया गया हैwill
।