From 7f6a373b44fb0ec3bbf5c2667e4ea5bf386a3cb8 Mon Sep 17 00:00:00 2001 From: Ooppa Date: Wed, 20 Jan 2016 16:28:48 +0200 Subject: [PATCH] luokittelu --- koodi.rb | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/koodi.rb b/koodi.rb index 932f2b3..093e98a 100644 --- a/koodi.rb +++ b/koodi.rb @@ -1 +1,10 @@ -# kirjoita koodi tänne +def luokittelu(arr) + sum = 0 + neg, pos, even, odd = [], [], [], [] + arr.each do |x| + sum += x + x % 2 == 0 ? even << x : odd << x + x < 0 ? neg << x : pos << x + end + return {negatiivinen: neg.sort, positiivinen: pos.sort, parillinen: even.sort, pariton: odd.sort, summa: sum} +end