ALDS1_3_A: Stack

http://judge.u-aizu.ac.jp/onlinejudge/description.jsp?id=ALDS1_3_A
Ruby4日目
イディオムとか使いこなせてないとかいろいろ突っ込みどころはあると思うけど。
まだ4日目なんで許して。

# your code goes here
as=[]
l=STDIN.gets.split(" ")

l.each do |a|
if a.match(/-?[\d]+/)
	as.push a
else
	a1=as.pop.to_i
	a2=as.pop.to_i
	a3=0
	case a
	when "+"
		a3=a2+a1
	when "-"
		a3=a2-a1
	when "*"
		a3=a2*a1
	when "/"
		a3=a2/a1
	end
	as.push a3
end
end
puts as[0]
最終更新:2016年05月29日 11:49