TOP カテ一覧 スレ一覧 100〜終まで 2ch元 削除依頼
関数型プログラミング言語Haskell Part31
シェルスクリプト総合 その28
HSP総合スレ【part 10】
[特設]サマータイム対応相談室
アルゴリズム考えるのムズすぎワロタwwww
【node.js】サーバサイドjavascript 5【Nashorn】
コーディングスタイルにこだわるスレ
C++相談室 part148
くだすれPython(超初心者用) その38
エスパーが質問に答えるスレ
234 :
>>185
# 大文字小文字だけが異なる、ファイル名を見つける
filenames = <<"EOT".lines # ファイル名の配列
aB.txt
Ab.txt
xx
cd
CD
EOT

results = { }
filenames.each do |filename|
filename.chomp! # 改行を削除
fn_down = filename.downcase # 小文字に変換

if results.has_key? fn_down
results[ fn_down ].push filename
else
results[ fn_down ] = [ filename ]
end
end

return if results.empty? # 空

# 重複しないファイル名を削除する
results.reject! { |k, v| v.length == 1 }

results.each_value { |v| puts v.join( " : " ) }

結果
aB.txt : Ab.txt
cd : CD

【QBASIC互換!?】FreeBasic【GPL】 2
☆★Java質問・相談スレッド181★★
ふらっと C#,C♯,C#(初心者用) Part127
PowerShell -Part 3
javaとpythonってどっちが初学に向いてる?
【マック】Macintoshプログラミング質問箱
【統計分析】機械学習・データマイニング19
sizeof(char)が必ず1でも、省略すべきではない
Win32API質問箱 Build126
日本語プログラミング言語『なでしこ』スレ5
--------------------
2ちゃん最古のスレを発掘するスレ
【ビートたけし】  座頭市A  【北野武】
AA総括第参百四拾七層 GAINAX訴えたったwww
株式会社マイナビの社内実態パート2
なぜ90回センバツ大会は前代未聞の糞大会になったのか!
NFL総合 Vol.303
ジム・ロジャーズ 日本株を再び買い始めた [朝一から閉店までφ★]
【3668】コロプラ【頭馬場】
【福】模型店の福袋【鬱】14
【悲報】12期(特に牧野)のブログに対するいいね数が少なすぎる
フェードアウトで終わる曲で1000めざす
ゲハってコロコロ信者多くない?
【水陸】ホバークラフトR/C【ドリフト】
【豊洲含む】築地市場について語ろう 6
【テレビ】反町隆史:琵琶湖の別荘テレビ初公開 「アオハルTV」ヒロミとバス釣りに挑戦
生活系雑誌・29
【外車】60代、人生最後の愛車を選ぶ【軽】
軽自動車のオイル Part.14
◆題名のない音楽会-8◆
[エイサー]Acer{エーサー] その16 (タワーPC用)
TOP カテ一覧 スレ一覧 100〜終まで 2ch元 削除依頼