তামিম শাহরিয়ার সুবিন-এর লেখা কম্পিউটার প্রোগ্রামিং ২য় খণ্ড প্রকাশ করেছে দ্বিমিক প্রকাশনী। বিস্তারিত জানতে এখানে ক্লিক করুন।

অক্ষর গণনা

এমন একটি প্রোগ্রাম লিখতে হবে বাক্যে সবগুলো বর্ণ (alphabet) কতবার করে এসেছে সেটি প্রিন্ট করবে।

ইনপুট
প্রোগ্রামটির ইনপুট হবে একটি স্ট্রিং S (S এর দৈর্ঘ্য 1000 এর বেশী নয় )।

আউটপুট
প্রোগ্রামটির আউটপুটে স্ট্রিং S এ কোন বর্ণটি কতবার আছে সেটি পরপর প্রিন্ট করতে হবে। আর বর্ণগুলো ছোট থেকে বড় ক্রমে সাজানো থাকবে। আউটপুট "=" চিহ্নের আগে ও পরের স্পেসটি লক্ষণীয়।



৫২টি প্রোগ্রামিং সমস্যা ও সমাধান বইতে এই সমস্যার সমাধান নিয়ে আলোচনা করা হয়েছে।

১৪টি মন্তব্য:

  1. ভাইয়া, ইনপুট কি [A-Z][a-z][0-9] এর মধ্যে হবে নাকি শুধু [a-z] এর মধ্যে হবে? ইনপুট Bbc হলে আউটপুট কি
    B = 1
    b = 1
    c = 1
    হবে?
    আমার তো মনে হচ্ছে জাজ ডাটায় প্রবলেম আছে।

    উত্তরমুছুন
    উত্তরগুলি
    1. আউটপুট শুধু [a-z] এর মধ্যে। নমুনা ইনপুট/আউটপুট দেখে তো এটা বুঝা যায়।

      মুছুন
    2. আউটপুটে আপারকেস ক্যারেক্টারও থাকতে পারে।

      মুছুন
    3. আউটপুটে আপারকেস ক্যারেক্টারও থাকতে পারে।

      মুছুন
  2. উত্তরগুলি
    1. সমস্যার বর্ণনায় ভুল ছিল, আপডেট করা হয়েছে।

      মুছুন
  3. there is nothing written about test case in description, but we can see 3 as test case in sample i/o

    উত্তরমুছুন
  4. ভাইয়া আপারকেস ক্যারেক্টার লোয়ারকেস ক্যারেক্টার থাকলে আউতপুট কেমন হবে ?????
    আগে আপারকেস ক্যারেক্টার তারপর লোয়ারকেস ক্যারেক্টার হবে কি ??

    উত্তরমুছুন
  5. ইনপুট যদি Baby হয়, মানে একটা লেটার যদি capital থাকে, তাহলে আউটপুটে কি b এর মান ২ হবে? নাকি B = 1 , b = 1 হবে?

    উত্তরমুছুন
  6. Accepted:).প্রথমে সব uppercase print করতে হবে ৷ তারপর lowercase.
    ইনপুট:
    SuSt Cse
    আইটপুট:

    C = 1
    S = 2
    e = 1
    s = 1
    t = 1
    u = 1

    উত্তরমুছুন
  7. why is this showing runtime error(SIGSEGV)..plz help..
    here is my code...http://ideone.com/1IZswJ

    উত্তরমুছুন

এখানে বিষয়সংশ্লিষ্ট মন্তব্য কিংবা প্রশ্ন করা যাবে। বাংলায় মন্তব্য করার সময় বাংলা হরফে লিখতে হবে। আর রোমান হরফে লিখলে ইংরেজিতে লিখতে হবে। নতুবা মন্তব্য প্রকাশ করা হবে না। ধন্যবাদ।