数字をダイヤルするために使用できる文字列のすべての組み合わせ
番号が与えられた場合は、次の仕様で特定の番号を電話でダイヤルするために使用できる文字列のすべての可能な組み合わせを印刷します。指定された携帯電話では、aまたはbまたはcを使用して2、dまたはeまたはfを使用して2を使用してダイヤルできます。...................8はtまたはuまたはvを使用して、w or xまたはyまたはzを使用して9を使用し、1は0を使用して1 0を使用します。
番号が与えられた場合は、次の仕様で特定の番号を電話でダイヤルするために使用できる文字列のすべての可能な組み合わせを印刷します。指定された携帯電話では、aまたはbまたはcを使用して2、dまたはeまたはfを使用して2を使用してダイヤルできます。...................8はtまたはuまたはvを使用して、w or xまたはyまたはzを使用して9を使用し、1は0を使用して1 0を使用します。
連続するスペースが多数含まれる文字列がある場合、すべての単語の間にスペースが 1 つだけ含まれるように、すべてのスペースをトリミングします。変換はその場で実行する必要があり、ソリューションでは末尾と先頭のスペースを処理し、ピリオド、カンマ、疑問符などの一般的な句読点の前にある先行スペースも削除する必要があります。
ローマ数字を表す文字列 s が与えられた場合、それに対応する整数値を見つけます。ローマ数字は次の記号を使用して形成されます: I = 1、V = 5、X = 10、L = 50、C = 100、D = 500、および M = 1000。数値は通常、これらの記号を左から右に組み合わせ、特定の規則に基づいて値を加算または減算することによって形成されます。
ワンタイム パスワード (OTP) は、コンピュータ システムまたはその他のデジタル デバイス上で 1 回のログイン セッションまたはトランザクションにのみ有効なパスワードです。詳細については、これを参照してください。アルゴリズム あらゆる可能性からランダムに文字を選択し、そこから必要な長さの文字列を生成します。 OTP は通常 6 ~ 7 文字の長さで、6 ~ 7 文字のランダム性により、安全なログイン方法がほぼ保証されます。
文字列からスペースを削除する解決策は、すでにここに掲載されています。この記事では、stringstream を使用した別の解決策について説明します。
文字列を指定して、文字列から文字を削除またはシャッフルすることによって構築できる最長の回文を見つけます。最長の長さの回文文字列が複数ある場合は、回文を 1 つだけ返します。
単語の辞書が与えられた場合、パターン内のすべての文字が辞書内の文字に一意にマッピングされている、指定されたパターンに一致するすべての文字列を検索します。
バランスの取れた式が与えられた場合、重複した括弧が含まれているかどうかを確認します。同じ部分式が複数の括弧で囲まれている場合、括弧のセットは重複します。
入力文字列とパターンが与えられた場合、入力文字列内の文字が、パターン内に存在する文字によって決定された順序と同じ順序に従っているかどうかを確認します。パターン内に重複する文字は存在しないと仮定します。同じ問題に対する別の解決策がここに掲載されています。例:
入力文字列とパターンが与えられた場合、入力文字列内の文字が、パターン内に存在する文字によって決定された順序と同じ順序に従っているかどうかを確認します。パターン内に重複する文字は存在しないと仮定します。
文字列 s が与えられた場合、タスクはその中で最も長く繰り返される重複しない部分文字列を見つけることです。言い換えれば、最大長で重複しない 2 つの同一の部分文字列を見つけます。そのような文字列が存在しない場合は、-1 を返します。
小文字の文字列の配列が与えられた場合、タスクは、異なる文字列の数を見つけることです。 1 つの文字列に次の操作を適用したときに 2 番目の文字列を形成できない場合、2 つの文字列は区別されます。