hagetak's blog

どうも、はげたかです。

今日の一言:カテゴリ分けをしっかりしたらPVあがるかな?

paizaをやってみた:ミッションRENA: hagetakさんの結果

はじめに

今流行のpaiza オンラインハッカソン vol5をやってみた。

f:id:hagetak:20150409121936j:plain

コード

initial_setting = gets.split(" ").map{|x| x.to_i}

test = []
arr = []
sum = 0

for i in 0..initial_setting[0]
    arr = gets.split(" ").map{|x| x.to_i}
    test << arr
end


for i in 1..initial_setting[2]
    a, b, c, d = gets.split(" ").map{|x| x.to_i}.map{|x| x -1}
    for y in b..d
        for x in a..c
            sum += test[y][x]
            test[y][x] = 0
        end
    end
end
p sum

結果は...

f:id:hagetak:20150416000839p:plain

ダメだった。

何度もできるので、挑戦していきたいが...

ん〜。動作前確認は通るんだけどな〜。このコードで、入力例2を挑戦するとSuccess。値が大きすぎたりすると挙動がおかしくなるのかな。

f:id:hagetak:20150416000938p:plain

f:id:hagetak:20150409121936j:plain

感想

昨日習った mapを早速使ってみた。

工夫した点は、1度足した部分を0にすることで、forを回したとき重複してもいいようにした。 でも、これが原因で...おかしくなってるかもしれないが...

誰か、コードレビューお願いします。1度落ち着いたら挑戦してみよう。

初めてのRuby

初めてのRuby

Rubyのしくみ -Ruby Under a Microscope-

Rubyのしくみ -Ruby Under a Microscope-