চ্যালেঞ্জ:
নির্দিষ্ট পজিশনে একটি স্ট্রিং বিভক্ত দেওয়া এবং প্রদত্ত শব্দের প্রথম অক্ষরকে বড় করে দিন। প্রথম শব্দের প্রথম চরটি মূলধন করুন যদি এবং কেবলমাত্র এটি ইতিমধ্যে মূলধন হয়ে থাকে
ইনপুট :
একটি স্ট্রিং 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 বিভিন্ন পরীক্ষার কেসগুলির প্রয়োজন নেই যা বিভিন্ন জিনিস পরীক্ষা করে না।