名もなき未知

エンジニアリングとか、日常とかそういうのをまとめる場所。アクセス解析のためGAを利用、Googleに情報を送信しています。商品紹介のためAmazonアフィリエイトを利用、Amazonに情報を送信しています。記事に関しては私が書いていない引用文を除いて自由にご利用ください。

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: 不格好だけど許して