C ++
 Computer >> コンピューター >  >> プログラミング >> C ++

文字列を逆の順序で連結するC++プログラム


2つの文字列SとTがあるとします。どちらも小文字です。 TとSをこの順序で連結して、最終的な文字列を生成します。

したがって、入力がS="ramming"のような場合。 T ="prog"の場合、出力は"プログラミング"になります

ステップ

これを解決するには、次の手順に従います-

res := T concatenate S
return res

理解を深めるために、次の実装を見てみましょう-

#include <bits/stdc++.h>
using namespace std;

string solve(string S, string T){
   string res = T + S;
   return res;
}
int main(){
   string S = "ramming";
   string T = "prog";
   cout << solve(S, T) << endl;
}

入力

"ramming", "prog"

出力

programming

  1. C++で文字配列として格納されている文の単語を逆にするプログラム

    各要素が単一の文字として格納されている1つの入力文字列文があるとすると、文字列を単語ごとに逆にする必要があります。 したがって、入力が[t、 h、 e、 、 m、 a、 n、 、 i、 s、 、のような場合n 、 l 、 c 、 e ]の場合、出力は[ n 、 l 、 c 、 e 、 、 i 、 s 、になります。 、 m 、 a 、 n 、 、 t 、 h 、 e ] これを解決するには、次の手順に従います- 配列を反転します j:=0 n:=sのサイズ 初期化i:=0の場合、i

  2. C++で2つのバイナリ文字列を追加するプログラム

    2進数の文字列が2つある場合、それら2つの2進数文字列を加算して得られた結果を見つけ、その結果を2進数文字列として返す必要があります。 2進数は、0または1のいずれかで表される数値です。2つの2進数を加算する際には、2進数の加算規則があります。 0+0 → 0 0+1 → 1 1+0 → 1 1+1 → 0, carry 1 入力 str1 = {“11”}, str2 = {“1”} 出力 “100” 入力 str1 = {“110”},