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

与えられた回数だけ文字列を連結するC++プログラム?


ここでは、文字列をn回連結する方法を説明します。 nの値はユーザーによって指定されます。この問題は非常に単純です。 C ++では、連結に+演算子を使用できます。アイデアを得るためにコードを確認してください。

アルゴリズム

concatStrNTimes(str、n)

begin
   res := empty string
   for i in range 1 to n, do
      res := concatenate res and res
   done
   return res
end

#include<iostream>
using namespace std;
main() {
   string myStr, res = "";
   int n;
   cout << "Enter String: ";
   cin >> myStr;
   cout << "Enter number of times it will be concatenated: ";
   cin >> n;
   for(int i= 0; i < n; i++) {
      res += myStr;
   }
   cout << "Result: " << res;
}

出力

Enter String: Hello
Enter number of times it will be concatenated: 5
Result: HelloHelloHelloHelloHello

  1. Pythonの特定の文字列で最小数のスワップで1をグループ化するプログラム

    0と1を含むバイナリ文字列input_strが与えられたとします。私たちのタスクは、指定された文字列の1を交換することにより、0と1をグループ化することです。最小限の数のスワップ操作を実行する必要があり、その値を返す必要があります。覚えておくべきことの1つは、隣接する値のみを交換できることです。 したがって、入力がinput_str =10110101のような場合、出力は4になります。 スワップは次のようになります- 10110101->01110101->01111001->01111010->01111100 スワップの総数:4。 これを解決するには、次の手

  2. 指定された文字列が回文数であるかどうかを確認するPythonプログラム

    この記事では、特定の問題ステートメントを解決するための解決策とアプローチについて学習します。 問題の説明 文字列入力が与えられた場合、それが回文であるかどうかを確認するためにPython関数を作成する必要があります。 文字列の逆が文字列と同一である場合、文字列は回文と呼ばれます。 これは2つの方法で実行できます- スライスによる反転 負の索引付けによる比較 ここでは、スライスの助けを借りて文字列の反転を学習します。 スライスの方法で文字列を反転するには、次のステートメントを指定します- Str[ : : -1 ] 開始パラメータと終了パラメータが割り当てられておらず、ステップ値