Comment detail

LL Golf Hole 2 - 文字列に含まれる単語の最初の文字を大文字にする (Nested Flatten)

文字列は標準入力から

1
ruby -pe'gsub(/\b./){$&.upcase}'

しまった。言語を指定し忘れました。Rubyでお願いします。

それだけじゃなんなのでこれのPerl版。文字列は標準入力から

1
perl -pe's/\b./uc$&/ge'

そういえばUを使えばeは必要ないですね

1
perl -pe's/\b./\U$&/g'

GNU sed版

1
sed 's/\b./\U&/g'

gorubyはKernel.#gsubがないのであまり短くならない。

1
goruby -pe'$_.gsub!(/\b./){$&.up}'

先ほどshebang版も投稿しましたが, 1.8.7ならこっちの方が短いですね.

1
ruby -pe'gsub /\b./,&:upcase'

Index

Feed

Other

Link

Pathtraq

loading...