与えられた回数だけ文字列を連結する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
-
Pythonの特定の文字列で最小数のスワップで1をグループ化するプログラム
0と1を含むバイナリ文字列input_strが与えられたとします。私たちのタスクは、指定された文字列の1を交換することにより、0と1をグループ化することです。最小限の数のスワップ操作を実行する必要があり、その値を返す必要があります。覚えておくべきことの1つは、隣接する値のみを交換できることです。 したがって、入力がinput_str =10110101のような場合、出力は4になります。 スワップは次のようになります- 10110101->01110101->01111001->01111010->01111100 スワップの総数:4。 これを解決するには、次の手
-
指定された文字列が回文数であるかどうかを確認するPythonプログラム
この記事では、特定の問題ステートメントを解決するための解決策とアプローチについて学習します。 問題の説明 文字列入力が与えられた場合、それが回文であるかどうかを確認するためにPython関数を作成する必要があります。 文字列の逆が文字列と同一である場合、文字列は回文と呼ばれます。 これは2つの方法で実行できます- スライスによる反転 負の索引付けによる比較 ここでは、スライスの助けを借りて文字列の反転を学習します。 スライスの方法で文字列を反転するには、次のステートメントを指定します- Str[ : : -1 ] 開始パラメータと終了パラメータが割り当てられておらず、ステップ値