90-ডিগ্রি টার্নের ক্রম হিসাবে তার ঘের লুপ প্রদত্ত ইউনিট কোষগুলির একটি অঞ্চলের অঞ্চল সন্ধান করুন।
উদাহরণস্বরূপ, তিন কক্ষের অঞ্চলটি ধরুন
XX
X
যার পরিধি লুপ আমরা আঁকছি
L<S<L
v ^
S R>L
v ^
L>L
প্রতিটি বাঁকটি বাম (এল), সোজা (এস), বা ডান (আর) হিসাবে চিহ্নিত করা হয়। আর থেকে শুরু করে, মোড়গুলি হয় RLLSLSLL
। সুতরাং, দেওয়া ইনপুটRLLSLSLL
, আমাদের জন্য ক্ষেত্রের জন্য 3 আউটপুট করা উচিত।
ইনপুট ক্রমটি তার বামে একক অঞ্চলকে ঘিরে থাকা লুপটি বের করার গ্যারান্টিযুক্ত।
- পথটি প্রথম দিকের দিকে ফিরে একটি লুপ তৈরির দিকে শুরু করে ends
- লুপটি নিজেকে অতিক্রম করে না বা স্পর্শ করে না।
- লুপটি একটি অঞ্চলের কাছাকাছি দিকের দিকে যায়।
ইনপুট / আউটপুট
আপনি অক্ষরগুলির তালিকা বা স্ট্রিং LSR
হিসাবে বা সংখ্যা হিসাবে ইনপুট নিতে পারেন-1, 0, 1
বাম, সোজা, ডানদিকে । আউটপুট একটি ধনাত্মক পূর্ণসংখ্যা। ভাসা ঠিক আছে।
পরীক্ষার মামলা
ইনপুটগুলি উভয় ফরম্যাটে দেওয়া হয় যার পরে তাদের নিজ নিজ আউটপুটগুলি দেওয়া হয়।
RLLSLSLL
LLLL
SLLSLL
LSRRSLLSSLSSLSSL
SSSSSLSSSSSLSSSSSLSSSSSL
[1, -1, -1, 0, -1, 0, -1, -1]
[-1, -1, -1, -1]
[0, -1, -1, 0, -1, -1]
[-1, 0, 1, 1, 0, -1, -1, 0, 0, -1, 0, 0, -1, 0, 0, -1]
[0, 0, 0, 0, 0, -1, 0, 0, 0, 0, 0, -1, 0, 0, 0, 0, 0, -1, 0, 0, 0, 0, 0, -1]
3
1
2
7
36