আমার প্রথম কোড গল্ফ পোস্ট, কোনও ভুলের জন্য ক্ষমা ...
প্রসঙ্গ
রক ক্লাইম্বিংয়ে ( বিশেষত বোল্ডারিংয়ে ), ভি / ভার্মিন (ইউএসএ) আরোহণের গ্রেডগুলি 'ভিবি' (সবচেয়ে সহজ গ্রেড) থেকে শুরু হয় এবং তারপরে 'ভি0', 'ভি0 +', 'ভি 1', 'ভি 2', 'ভি 3' যান , 'ভি 4', 'ভি 5' ইত্যাদি 'ভি 17' (সবচেয়ে শক্ত গ্রেড) অবধি
কার্য
আপনি ইনপুট হিসাবে আরোহণ গ্রেডের একটি তালিকা / অ্যারে হিসাবে নেবেন এবং আপনাকে সহজ থেকে কঠোরতমভাবে সাজানো গ্রেডগুলির তালিকা / অ্যারেটি ফিরিয়ে দিতে বা মুদ্রণ করতে হবে।
যদি ইনপুট ফাঁকা থাকে, একটি খালি ডেটা কাঠামোটি ফিরিয়ে দিন; অন্যথায় ইনপুট সর্বদা একটি বৈধ হবে।
পরীক্ষার মামলা
Input | Output
[] | []
['V1'] | ['V1']
['V7', 'V12', 'V1'] | ['V1', 'V7', 'V12']
['V13', 'V14', 'VB', 'V0'] | ['VB', 'V0', 'V13', 'V14']
['V0+', 'V0', 'V16', 'V2', 'VB', 'V6'] | ['VB', 'V0', 'V0+', 'V2', 'V6', 'V16']
এটি একটি কোড-গল্ফ চ্যালেঞ্জ।