2696。部分文字列を削除した後の最小文字列長
難易度: 簡単
トピック: 文字列、スタック、シミュレーション
大文字の英語文字のみで構成される文字列 s が与えられます。
この文字列にいくつかの操作を適用すると、1 回の操作で部分文字列「AB」または「CD」のいずれかを s から削除できます。
取得可能な結果の文字列の最小長さを返します。
文字列は部分文字列を削除した後に連結され、新しい「AB」または「CD」部分文字列が生成される可能性があることに注意してください。
例 1:
例 2:
制約:
ヒント:
解決策:
スタックを使用して、部分文字列「AB」と「CD」の削除を処理します。スタックアプローチにより、文字列の走査中にこれらの部分文字列が発生したときにそれらを効率的に削除できます。
アプローチ:2696。部分文字列を削除した後の最小文字列長
<?php<br> /** <ul> <li>@param String $s</li> <li>@return Integer <em>/</em> </li> </ul> function minLengthAfterRemovals($s) { ... ... ... /* <ul> <li>go to ./solution.php */</li> </ul> } <p>// Example usage:<br> echo minLengthAfterRemovals("ABFCACDB"); // Output: 2<br> echo "\n";<br> echo minLengthAfterRemovals("ACBBD"); // Output: 5<br> ?><br>
連絡先リンク
このシリーズが役立つと思われた場合は、GitHub でリポジトリ にスターを付けるか、お気に入りのソーシャル ネットワークで投稿を共有することを検討してください。あなたのサポートは私にとって大きな意味を持ちます!
このような役立つコンテンツがさらに必要な場合は、お気軽にフォローしてください:
以上が部分文字列を削除した後の最小文字列長の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。