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

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
リロード規制です。10分ほどで解除するので、他のブラウザへ避難してください。
875
(4): デフォルトの名無しさん [sage] 2023/07/02(日) 17:45:16.73 ID:bkSdQ5Ko(1) AAS
お題:半角スペースで区切られた単語が並ぶ文字列がある
この文字列を単語に分割してソートして配列にして返す関数を実装せよ
877: デフォルトの名無しさん [] 2023/07/02(日) 20:55:09.72 ID:SNPDeW60(1) AAS
>>875
PowerShell

function ExtractAndSortWords($s) {[RegEx]::Matches($s, "\w+") |% {$_.value} | sort}

ExtractAndSortWords "The quick brown fox jumped over the lazy dog." |% {$_}

[実行結果]
brown
dog
fox
jumped
lazy
over
quick
The
the
878: 638 [sage] 2023/07/03(月) 00:25:45.25 ID:HgLiPfoF(1) AAS
>>875 Perl5、出現した単語の重複を許容するか、あるいはuniqにするか明確でないけど、下記は許容する方法

sub f { sort shift =~ /(\w+)/g }

実行結果
外部リンク:ideone.com
882: デフォルトの名無しさん [] 2023/07/04(火) 18:50:11.09 ID:o8LQKs7n(1) AAS
>>875
Kotlin

なんとなく拡張関数で作った。まあでもsplit使っちゃってて肝心な所は自分では何も書いてないな。

外部リンク:paiza.io
912: デフォルトの名無しさん [] 2023/07/09(日) 18:54:23.02 ID:GCtDZZpJ(1) AAS
>>875
Kotlin
外部リンク:paiza.io
前次1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.048s