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
-
C++で文字列から二分木を構築する
括弧と整数で構成される文字列があるとします。その文字列から二分木を構築する必要があります。入力全体が二分木を表します。これは、0、1、または2組の括弧が後に続く整数を保持します。整数はルートの値を表し、括弧のペアには同じ構造の子二分木が含まれます。 したがって、入力が「4(2(3)(1))(6(5))」の場合、出力は[3,2,1,4,5,6](順序付き走査)になります これを解決するには、次の手順に従います- 関数solve()を定義します。これには、s、idx、が必要です。 =sのサイズの場合、- nullを返す num:=空の文字列 while(
-
Python文字列に末尾のゼロを追加する
データ処理アクティビティの一部として、ある文字列に別の文字列を追加する必要がある場合があります。この記事では、特定の文字列に動的な数のゼロを追加する方法を説明します。これは、以下のプログラムに示すように、さまざまな文字列関数を使用して実行できます。 ljustとlenの使用 Python文字列メソッドljust()は、長さwidthの文字列で左寄せされた文字列を返します。パディングは、指定されたfillcharを使用して行われます(デフォルトはスペースです)。 len()は、文字列の長さを返します。指定された文字列の長さとljust関数を操作して、文字列に末尾のゼロを追加します。 例 #Ad