[過去ログ] プログラミングのお題スレ Part18 (1002レス)
前次1-
抽出解除 レス栞

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
232
(4): 2020/08/08(土)14:04 ID:JvTsLjL+(1/3) AAS
>>221
Python3
外部リンク:ideone.com

全然短くならなかったんだけど皆どういう脳みそしてるの
233
(1): 2020/08/08(土)14:58 ID:gFRxrH0y(1) AAS
>>221
perl

$input = "D a B c d c C A E c e B b";
map{push @{$h{uc $_}}, $_}(split / /, $input);
print map{map{"(".(join" ", @$_).")"}$h{$_}} sort{uc $a cmp uc $b} keys %h;

>>232
オブ脳ならぬラムダ脳なんだろうなぁ
同値でグループ化、代表元でソート、出力、これを関数でやってる

それかワンライナーへの偏執的な愛
235
(1): 2020/08/08(土)16:11 ID:yUCBpeXj(1) AAS
>>232
一般論としてデータの処理と最後の文字列の組み立てを一緒にやらない方がいい
今どきPC上ならメモリーは潤沢にあるので
・グルーピングの処理してから
・各グループを文字列化
・さらにその文字列を順次出力
とした方がわかりやすいと思う
外部リンク:ideone.com
236: 2020/08/08(土)17:07 ID:HH2BebFt(1) AAS
>>232
Pythonだとどうしても短くはならないな。
外部リンク:ideone.com
groupbyのところは、defaultdictで書く方法もあるけど大差なし。
237: 2020/08/08(土)21:09 ID:JvTsLjL+(2/3) AAS
>>233
Rubyの人もワンライナーだな
Rubyってショートコーディングに向いてるのかな?

>>235,232
なるほど
前次1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.440s*