2016-09-25 9 views
-1

私はルビーが新しく、ヒストグラムについて読んでいる間に私は考えました。ヒストグラムに数値を記号の行に変換させる方法がありますか?たとえば、12は###########に変換されます。ルビー逆ヒストグラム

答えて

3

Rubyでは文字列に整数を掛けることができます。だから私が意味する、[1、3、5、4]あなたができる

[1, 3, 5, 4].map{|value| '#' * value} 
=> ["#", "###", "#####", "####"] 
+0

ため

value = 12 result = '#' * value => "############" 

私は仕事ができると思います。しかし、私は[1,3,5,4]のようなものを考えていました。1 =#、3 = ###、4 = ####、5 = ##### – yukimoda

+0

私はそうではありませんあなたのポイントを見てください。私は自分の答えを編集して、この機能をどのように使用できるかを示しました。 – SteveTurczyn

+0

オハイオ州オハイオ州、私は今それを得る。私はあなたが最初に言っていたことを理解していなかったので、私はRubyでプログラミングするのが初めてだと言ったように申し訳ありません。どうもありがとうございます! – yukimoda