চ্যালেঞ্জ
আমি অন্য দিন গুগলের জাভা স্টাইল গাইডটি পড়ছিলাম এবং কোনও সালিশী স্ট্রিংকে উটকেস নোটেশনে রূপান্তর করতে তাদের অ্যালগরিদমকে হোঁচট খেয়েছি। এই চ্যালেঞ্জে আপনাকে এই অ্যালগরিদমটি বাস্তবায়ন করতে হবে যেহেতু আপনি যখন কোড-গল্ফ চ্যালেঞ্জগুলিতে আপনার সুপার প্রতিযোগিতামূলক জাভা সাবমিশনগুলি লিখছেন তখন আপনি আপনার মাথায় এই সমস্ত জিনিসগুলি করতে চান না।
দ্রষ্টব্য: আমি অ্যালগরিদমে কিছু ছোট সামঞ্জস্য করেছি। আপনি নীচের নির্দিষ্ট একটি ব্যবহার করা প্রয়োজন।
অ্যালগরিদম
আপনি একটি স্বেচ্ছাচারিত ইনপুট স্ট্রিং দিয়ে শুরু করুন এবং এটিতে নিম্নলিখিত ক্রিয়াকলাপগুলি প্রয়োগ করুন:
- সমস্ত অ্যাস্ট্রোফেস সরান
`' - ফলাফলকে শব্দে বিভক্ত করে বিভক্ত করুন
- বর্ণগুলি বর্ণানুক্রমিক এবং একটি সংখ্যা নয়
[^a-zA-Z0-9] - বড় হাতের অক্ষর যা উভয় পক্ষের ছোট হাতের অক্ষর দ্বারা বেষ্টিত।
abcDefGhI jkউদাহরণস্বরূপ ফলনabc Def Ghi jk
- বর্ণগুলি বর্ণানুক্রমিক এবং একটি সংখ্যা নয়
- প্রতিটি শব্দ ছোট করুন Lower
- সবার বড় অক্ষর কিন্তু প্রথম শব্দটি।
- সমস্ত শব্দ একসাথে ফিরে যোগদান করুন।
অতিরিক্ত নোট
- ইনপুটটিতে কেবল প্রিন্টযোগ্য এএসসিআইআই থাকবে।
- অঙ্কটি যদি কোনও শব্দের প্রথম অক্ষর হয় তবে এটিকে যেমন হয় তেমন ছেড়ে দিন এবং এই শব্দের মধ্যে অন্য কিছুকে ক্যাপালাইজ করবেন না।
- ইনপুটটিতে সর্বদা কমপক্ষে একটি অক্ষর থাকবে।
বিধি
- ফাংশন বা সম্পূর্ণ প্রোগ্রাম অনুমোদিত।
- ইনপুট / আউটপুট জন্য ডিফল্ট নিয়ম ।
- স্ট্যান্ডার্ড লুফোলস প্রযোজ্য।
- এটি কোড-গল্ফ , তাই সর্বনিম্ন বাইট-কাউন্ট জেতা। টাইব্রেকার আগে জমা দেওয়া হয়।
পরীক্ষার মামলা
"প্রোগ্রামিং প্রহেলিকা এবং কোড গল্ফ" -> "প্রোগ্রামিংপজল কোডস গল্ফ" "এক্সএমএল এইচটিটিপি অনুরোধ" -> "এক্সএমএলএইচটিপি অনুরোধ" "আইওএস-এ আইপিভি 6 সমর্থন করে?" -> "সাপ্লাইআইপিভি 6অনিস" "সোমথিং w1 তম, এপোস্ট্রোফ এবং 'পঙ্ক] টিচুয়েশন" -> "কিছু থিংডিং 1 তম এপোস্ট্রোফএন্ডপঞ্চটিচিউশন" "বিশেষ কিছু নয়" -> "কিছুই স্পেশাল" নেই "5 স্পেশাল সিএ 5" -> "5 স্পেশালসিএ 5 ই" "1337" -> "1337" "1337-spEAk" -> "1337 স্পিক" "হোয়াটএ গন্ডগোল" -> "হোয়াটমেস" "abcD" -> "abcd" "এ" -> "এ" "বি" -> "খ"
শুভ কোডিং!
snake_case&PascalCase
snake_caseঅবশ্যই পাইথনের কারণে। ফরথেরও রয়েছে FORTHCASEএবং এপিএল রয়েছেunreadable in any case
ApostropheSএর আউটপুট থাকা উচিত ।