水面下の夢

競プロやイラストに興味があります.メインブログがここ.ソシャゲの話はこっち(http://ameblo.jp/0n0-yumechi/).ブログアイコンはYaQ(@8_9_00)さんから.

What is the string made of?

回答

Submission (2169459) for What is the string made of? | HackerEarth

デジタル数字で使うマッチの数を数えましょう… みたいな感じの問題.
たとえば0なら,6本*1

--
|  |
--

ハッシュ作ってカウントするだけで回答できますね~

rubyでハッシュ使ったり,文字列から1つづつ文字を取り出したりする操作は知らなかったので,勉強になりました.
参考文献

  • hash

Hash - Rubyリファレンス

class Hash (Ruby 2.1.0)

  • chars

chars (String) - Rubyリファレンス

競技プログラミングは意外と文法の勉強になるのかもしれない.
自然と書く量も必要となるので,良いトレーニングになるかも.いいね.

tabl = { "0" => 6, "1" => 2, "2" => 5, "3" => 5, "4" => 4, "5" => 5, "6" => 6, "7" => 3, "8" => 7, "9" => 6 }
s = gets.chomp
res = 0
for c in s.chars do
    res += tabl[c]
end
puts res

*1: 不格好だけど許して