কম্পিউটার

C++ এ স্ট্রিং থেকে ট্রেলিং জিরোস সরান


এই প্রোগ্রামে আমরা দেখব কিভাবে C++ এ একটি স্ট্রিং থেকে ট্র্যালিং জিরোগুলি সরিয়ে ফেলা যায়। কখনও কখনও কিছু স্ট্রিংয়ে "00023054" এর মতো শূন্য শূন্য থাকতে পারে। এই প্রোগ্রামটি কার্যকর করার পরে, এটি শুধুমাত্র "23054" ফিরে আসবে। প্রাথমিক শূন্যগুলি সরানো হয়েছে৷

Input: A string with trailing zeros “000023500124”
Output: “23500124”

অ্যালগরিদম

Step 1: Get the string
Step 2: Count number of trailing zeros n
Step 3: Remove n characters from the beginning
Step 4: return remaining string.

উদাহরণ কোড

#include<iostream>
using namespace std;
main() {
   string my_str = "000023500124";
   int num = 0;
   cout << "Number with Trailing Zeros :" << my_str << endl;
   //count number of trailing zeros in the string
   while(my_str[num] == '0') {
      num++;
   }
   my_str.erase(0, num); //erase characters from 0 to i index
   cout << "Number without Trailing Zeros :" << my_str;
}

আউটপুট

Number with Trailing Zeros :000023500124
Number without Trailing Zeros :23500124

  1. C++ এ স্ট্রিং থেকে বাইনারি ট্রি তৈরি করুন

  2. পিএইচপি-তে একটি স্ট্রিং থেকে কমা সরান?

  3. C# এ একটি স্ট্রিং থেকে লিডিং জিরো সরান

  4. একটি পাইথন স্ট্রিং এর পিছনের জিরো যোগ করুন