গুগল কোড চ্যালেঞ্জ দ্বারা অনুপ্রাণিত :
লাতিন বর্ণমালায় 26 টি অক্ষর রয়েছে এবং টেলিফোনে কীপ্যাডে কেবল দশটি অঙ্ক থাকে। আমরা পছন্দসই অক্ষরগুলি নির্দেশ করতে কীপ্রেসগুলির ক্রম ব্যবহার করে আপনার বন্ধুর কাছে একটি বার্তা লিখতে আরও সহজ করতে চাই। বর্ণগুলি নীচে প্রদর্শিত হিসাবে অঙ্কগুলিতে ম্যাপ করা হয়। উদাহরণস্বরূপ বি চরিত্রটি সন্নিবেশ করানোর জন্য, প্রোগ্রামটি 22 টি চাপবে same একই কী থেকে ক্রমিকভাবে দুটি অক্ষর সন্নিবেশ করতে, ব্যবহারকারীর দ্বিতীয় বার কীটি টিপানোর আগে বিরতি দিতে হবে। বিরতি নির্দেশ করতে স্পেস অক্ষর '' মুদ্রণ করা উচিত। উদাহরণস্বরূপ, 2 2 এএ এবং 22 টি বি নির্দেশ করে indicates
প্রতিটি বার্তায় কেবল ছোট হাতের অক্ষর অ্যাজ এবং স্পেস অক্ষর থাকবে ''। শূন্য টিপলে একটি স্থান নির্গত হয়।
আপনার চ্যালেঞ্জটি হ'ল ক্ষুদ্রতম ফাংশনটি লিখুন যা ইনপুট স্ট্রিং গ্রহণ করে এবং স্ট্রিপ হিসাবে স্ট্রাউট হিসাবে আউটপুট উত্পাদন করতে প্রয়োজনীয় কীপ্রেসের ক্রমটি ফেরত দেয় বা স্টডআউটে আউটপুট দেয়। যে ফাংশনটি সর্বনিম্ন পরিমাণে বাইট জেতা।
উদাহরণ ইনপুট / আউটপুট
phone("hi")
44 444
phone("hello world")
4433555 555666096667775553
অন্যান্য ব্যাখ্যা
- একটু থামেন আবশ্যক শুধুমাত্র যখন প্রয়োজন যোগ করা এবং ব্যবধানের '' হতে হবে।
- প্রতিটি বার্তায় কেবল ছোট হাতের অক্ষর অ্যাজ এবং স্পেস অক্ষর থাকবে ''।
0
স্পেসগুলি বোঝাতে মুদ্রণ করুন । - বাহ্যিক গ্রন্থাগার নেই।
- আপনার ফাংশনে কেবল ইনপুট স্ট্রিংই যেতে পারে।
- অন্যান্য ভাষাগুলিকে প্রতিযোগিতামূলক করার জন্য, প্রাথমিক ফাংশন ঘোষণার গণনা হয় না এবং অন্যান্য মানক গ্রন্থাগারও আমদানি করে না।
#include
s,import
s এবংusing
s গণনা করে না অন্য সব কিছু করে। এর মধ্যে#define
এস এবং সহায়ক ফাংশন অন্তর্ভুক্ত রয়েছে । আপনি বিভ্রান্ত হলে এই প্রশ্নে বিধি 2 দেখুন । - একাধিক স্পেস হিসাবে চিহ্নিত করা যেতে পারে
00
বা0 0
যেহেতু আপনাকে সত্যই কোনও জায়গার মাঝে বিরতি দিতে হবে না
{}
ফাংশন স্বাক্ষরের একটি অংশ বিবেচনা করেন ? উদাহরণস্বরূপ, যদি আমার কোড হয় তবে function f(){alert('hi');}
আমি alert('hi');
বা এর অক্ষরগুলি গণনা করব {alert('hi');}
?
t9
ভিন্নভাবে কাজ করে: একটি শব্দ পেতে আপনাকে প্রতিটি কী একবারে ক্লিক করতে হবে।