চ্যালেঞ্জটি সত্যিই সহজ: একটি সংখ্যা দেওয়া হয়েছে, আপনি এর অঙ্কগুলি ছোট সংখ্যার একটি অ্যারেতে বিভক্ত করেছেন যে ফলস্বরূপ সংখ্যাগুলি হ্রাস পাচ্ছে না। ক্যাচটি হ'ল আপনাকে এটিকে এমনভাবে বিভক্ত করতে হবে যাতে অ্যারের দৈর্ঘ্য সর্বাধিক।
বিভ্রান্ত?
- আপনাকে STDIN (বা নিকটতম বিকল্প), কমান্ড-লাইন আর্গুমেন্ট বা কোনও সুবিধাজনক, দ্ব্যর্থহীন ইনপুট ফর্ম্যাটে ফাংশন আর্গুমেন্টের মাধ্যমে একটি ইতিবাচক পূর্ণসংখ্যা দেওয়া হবে।
- আপনাকে সংখ্যার দশমিক সংখ্যাগুলি সুসংগত, বিচ্ছিন্ন গোষ্ঠীতে বিভক্ত করতে হবে।
- এই সংখ্যাগুলির গোষ্ঠীগুলির দ্বারা প্রতিনিধিত্ব করা সংখ্যার অ্যারেগুলি গোষ্ঠীগুলি পুনরায় সাজানো ছাড়াই (সাধারণত, ক্রমহ্রাসমান ক্রমে) বাছাই করা উচিত ।
- এমন ক্ষেত্রে যেখানে এই জাতীয় একাধিক পার্টিশন উপস্থিত রয়েছে, আপনাকে ইনপুটটিকে যথাসম্ভব বিভাজন করতে হবে। সম্পর্কের ক্ষেত্রে, এরকম একটি ফলাফল ফিরিয়ে দিন।
- আপনি অ্যারেটিকে STDOUT (বা নিকটতম বিকল্প) বা ফাংশন রিটার্ন মান হিসাবে আউটপুট করতে পারেন। STDOUT (বা নিকটতম বিকল্প) এর ক্ষেত্রে অ্যারেটি কোনও সুবিধাজনক, দ্ব্যর্থহীন তালিকা বিন্যাসে মুদ্রণ করা উচিত।
- বিভাজন সংখ্যার নেতৃস্থানীয় জিরো থাকা উচিত নয়। সুতরাং উদাহরণস্বরূপ
1002003
হয়[1, 002, 003]
বা হিসাবে প্রিন্ট করা যাবে না[1, 2, 3]
এবং এটির জন্য একমাত্র বৈধ উত্তর[100, 2003]
।
পরীক্ষার কেস:
123456 -> [1, 2, 3, 4, 5, 6]
345823 -> [3, 4, 5, 8, 23]
12345678901234567890 -> [1, 2, 3, 4, 5, 6, 7, 8, 90, 123, 456, 7890]
102 -> [102]
302 -> [302]
324142 -> [3, 24, 142] OR [32, 41, 42]
324142434445 -> [32, 41, 42, 43, 44, 45]
1356531 -> [1, 3, 5, 6, 531]
11121111111 -> [1, 1, 1, 2, 11, 11, 111]
100202003 -> [100, 202003]
স্কোরিং
এটি কোড-গল্ফ তাই বাইট জেতে সংক্ষিপ্ততম কোড।
aY
পরিবর্তে~Y]