restofwaterimpのぎじゅつMemo

SIerに所属。企画から運用まで幅広くやってます。C#中心に書いてます。

メモ:進数の変換と文字列の反転(数学パズルQ1)

数学パズルをやり始めました。

仕事でソースをチェックすることはありますが、コーディングすることが少なくなってきているので、楽しみながら、パズルを解いてます。

 

最近扱っている言語が、RubyC#なので、書きやすさってのが比較できないかなと。

 

Q1で利用したメソッド

 

進数の変換

Ruby

hote.to_s(num)    # numには変換したい進数

 

C#

Convert.ToString(hoge,num)   -- hogeには指定の数値、numには変換したい進数

 

文字列の反転

Ruby

  hoge.reverse

 

C#

 string.Join("" , hoge.Reverse())

 

 普通にhoge.Reverse()を記述すると、Iteratorが戻り値になるため、文字列にならない。

 また、配列に対して、Reverseをすると配列の添字の順番を逆で並び替えるということが行われる。

 

 

Q2へ続く