Serviceを読んで理解し、同意したものとみなします。スタック・オーバーフローはプログラマーとプログラミングに熱心な人のためのQ&Aサイトです。289件01Rubyで文字列型の配列の中身を、重複した文字列の最小文字列のみを抽出する方法がないか調べております。"dir/b"]このような文字列型配列があったときに、Array#uniqを使って以下の配列のように中身を削除する方法はありますでしょうか?(Array#uniqにこだわる必要はないのですが、速度が出せる書き方を教えて下さい。"dir/b"]どういうことかと言いますと、各配列要素の中身が要素の最小で一致している場合は、配列を要素の最小のみにしたいです。中身のパスの最小ではないです。αの形になっているため削除したいです。(要素の最小というのは、ほかの要素と比較した時に一番小さい単位と言えば伝わりますでしょうか?)よろしくお願いします。個の銅バッジご質問には正規表現が登場しませんが、正規表現を使って解決したいのですか?ファイルパスの配列から重複を除去できれば方法は問わないのでしょうか。10:41コメントありがとうございます。質問の内容が伝わりづらくすみません。質問の内容を少し変更しました。残るロジックにもう少し説明が欲しいです。1:40コメントありがとうございます。質問内容を変更しました。dir/a/**と同義なのだと思います。i}文字列の配列として普通にソートしておき、重複しないパターンだけ抽出する、という流れで書いてみました。速くはないと思いますが、一例として。個の銅バッジありがとうございます。その通りでございます。データも問題なく、今までと同じものが出力されました。速度も自分が書いたアルゴリズムよりも速かったので、助かりました。本当にありがとうございました。既存の実装があるのであれば、それを示すと処理内容が伝わりやすかったように思います。日本語で簡潔に説明するというのは難しいこともあるので、「これと同じ動きをするものを」とコードで示すのが確実です。3:26ご丁寧にありがとうございます。次から既存の実装がある場合は、そのコードを掲載するようにします。ありがとうございました。|回答スタック・オーバーフローに参加してくれて、ありがとうございます!質問の回答を共有してください。回答を説明し、自分の検討結果も共有してください。意見を述べること(意見を述べるなら、参照リソース、自分の経験で意見をサポートしてください)さらにサポートが必要な場合このヘルプを参考してください。“回答を投稿”をクリックすることで利用規約、プライバシーポリシー、及びクッキーポリシーに同意したものとみなされます。タグが付いた他の質問を参照するか、自分で質問をする。質問のフィードこのRSSフィードを購読するには、このURLをコピーしてRSSリーダーに貼り付けてください。