27 January 2012
RubyでCash Registerを解く-CodeEval
RubyでCash Registerを解く-CodeEval
ループで繰り返し引いて。丸め誤差の問題でちょっと..整数化してやったほうがいいの?
お釣りをコインとお札で。
Double Squaresを残してModerate終了。できそうもない..
RubyでPrime Numbersを解く-CodeEval
Enumeratorをtake_whileして。
指定数までの素数列。
RubyでReverse and Addを解く-CodeEval
回文になるまでループして。
数字をひっくり返して足すことを繰り返して回文になる回数。
RubyでJolly Jumpersを解く-CodeEval
Array#each_consを使って。
並びの数字の差が3 2 1となってるものをJolly Jumperというらしい。
RubyでArray Absurdityを解く-CodeEval
余計な条件がよくわからない..
数字列中の重複を見つける。
RubyでEmail Validationを解く-CodeEval
本気じゃないよね?適当なところで。
メールアドレスの正規表現。
RubyでNumber Pairsを解く-CodeEval
Array#combinationを使って。
数字列から合計が指定数になる数字のペアを見つける。
RubyでTrailing Stringを解く-CodeEval
ワンライナーで:)
文字列中のサブ文字列を見つける。
RubyでDecimal To Binaryを解く-CodeEval
10進数を2進数に。
RubyでSum of integersを解く-CodeEval
ループで全組合せを作ってArray#max。
数字の並びにおける連続する数字群の最大値。
RubyでNumber of Onesを解く-CodeEval
String#countで。
数字の2進表現の1ビットの数。
RubyでEndiannessを解く-CodeEval
Array#packを使って。
システムのエンディアン。
RubyでRemove Charactersを解く-CodeEval
String#deleteで。
文字列から指定文字を除く。
RubyでFirst Non-Repeated Characterを解く-CodeEval
Enumerable#detectで。
文字列中の繰り返さない最初の文字。
RubyでLowest Common Ancestorを解く-CodeEval
いやいやもっと簡単な方法があるはずだ。
バイナリーツリーの共通の親を見つける。
RubyでMth to last elementを解く-CodeEval
アルファベットの並びにおける位置。
RubyでStack Implementationを解く-CodeEval
どうすりゃいいのか。
スタックを実装する。
RubyでPangramsを解く-CodeEval
Array#-を使って。
文字列がパングラムか判定する。
RubyでDetecting Cyclesを解く-CodeEval
ループを使って。綺麗にかけない..
文字の並び中の繰り返しを見つける。
RubyでLongest Linesを解く-CodeEval
ワンライナーで:)
先頭行の数だけ後続行から最長文字列を選ぶ。
blog comments powered by Disqus