こんにちはこれは私がC/C++でコードを書くためにインタビューで尋ねられた質問です。グループ隣接するサブストリングとカウントを見つける
文字列を指定すると、可能な操作が提供されます。 私たちは、グループ例えばABCABCBCため、隣接するサブストリングは、すべての可能な選択肢の中で 2ABC1BCまたは1ABCA2BC
として圧縮することができることができ、タスクは、最小の長さと結果の文字列を見つけることです。
複数の解決策がある場合は、辞書順に最小の文字列を返します。 1FLF3LAF
私はそれが接尾辞木、または順列/再帰メソッドを使用して行うことができるだけにロジックを取得することはできません知っている: だから、上記の例のためのソリューションは、2ABC1BC
別の例は FLFLAFLAFLAF 解決策になるだろうどのように。助けてください ?入力接頭辞を圧縮し、再帰的に入力の残りの部分に自分自身を呼び出す
ようこそスタックオーバーフロー!これまでのところあなたの研究/デバッグの努力を示してください。まず[Ask]ページをお読みください。 –
あなたの投稿を編集し、コメントと情報とコードを追加しないでください。 – LPs
私はコメント全体を削除しました。私はStackOverflowの新しい妖精ですので、間違いがあれば許してください。 – Faran52