চ্যালেঞ্জ:
নির্দিষ্ট পজিশনে একটি স্ট্রিং বিভক্ত দেওয়া এবং প্রদত্ত শব্দের প্রথম অক্ষরকে বড় করে দিন। প্রথম শব্দের প্রথম চরটি মূলধন করুন যদি এবং কেবলমাত্র এটি ইতিমধ্যে মূলধন হয়ে থাকে
ইনপুট :
একটি স্ট্রিং sএবং একটি চরিত্র c।
আউটপুট:
cপ্রথম অক্ষরের সাথে প্রতিস্থাপিত প্রতিটি সংঘের স্ট্রিং
উদাহরণ:
STRING(s) CHARACTER(c) RESULT
Hello_world _ HelloWorld
me,no,like , meNoLike
you-got-it - youGotIt
Am^I^clear ^ AmIClear
go!full!caps ! goFullCaps
weird&but&tRue & weirdButTRue
ProbleM1fixed1no 1 ProbleMFixedNo
!prob!!lem!s!Olved!! ! ProbLemSOlved
বিঃদ্রঃ :
- প্রদত্ত ইনপুট সর্বদা কার্যকর হবে। অর্থাত্: প্রথমটি অক্ষরে প্রতিস্থাপনের জন্য সর্বদা কমপক্ষে একটি অক্ষরের স্ট্রিং থাকবে be দ্বিতীয়টি সর্বদা একক চরিত্রে থাকবে।
- ইনপুট স্ট্রিংয়ের দৈর্ঘ্য 4 টি বেশি হবে।
চরিত্রটিতে বিভক্ত হওয়ার জন্য কমপক্ষে একটি ঘটনা ঘটবে।
ইনপুটটিতে কেবলমাত্র অক্ষর এবং বিভাজক (গ্লোবাল @ আরনাউল্ড) থাকার গ্যারান্টিযুক্ত
- পৃথককারী এমন কোনও কিছু যা বর্ণমালা নয় (আজ / এজেড) (@ ডেনিস প্রস্তাবিত)
জয়ের মানদণ্ড:
এটি কোড-গল্ফ তাই প্রতিটি ভাষার জয়ের জন্য বাইটের মধ্যে সংক্ষিপ্ততম কোড।
- দুটি ভুল উল্লেখ করার জন্য @ জোনাথন অ্যালানকে ধন্যবাদ
.করতে পারি, আমি কল্পনা করতে পারি যে স্ট্রিং বিভাজক ফাংশনগুলির সাথে লড়াই করে।
1)। কীভাবে সমাধানগুলি ব্যর্থ হতে পারে সে সম্পর্কে চিন্তা করার চেষ্টা করুন এবং এই জাতীয় পরিস্থিতির জন্য একটি পরীক্ষার কেস তৈরি করুন। কয়েকটি উদাহরণ: পৃথককারী হিসাবে চিঠিগুলি, বিভাজকটি সর্বশেষ চরিত্র হিসাবে, পরপর বিভাজক ইত্যাদি and বিভিন্ন পরীক্ষার কেসগুলির প্রয়োজন নেই যা বিভিন্ন জিনিস পরীক্ষা করে না।