aboutsummaryrefslogtreecommitdiff
path: root/challenge-209/robert-dicicco/ruby
diff options
context:
space:
mode:
authorPaulo Custodio <pauloscustodio@gmail.com>2023-03-27 16:49:22 +0100
committerGitHub <noreply@github.com>2023-03-27 16:49:22 +0100
commit9e3e295b48ecd4cd97c2e17f2fa98d5fee18c8da (patch)
tree2cf6a6ef958a72006495ff60e23b5d3f8a20b2f1 /challenge-209/robert-dicicco/ruby
parentf00547cd9eb3f1cd8cd132e2a410b5bd5d2c5b7b (diff)
parent8915a66de2cb2a724aee5e55ddfc15580cfdf1d5 (diff)
downloadperlweeklychallenge-club-9e3e295b48ecd4cd97c2e17f2fa98d5fee18c8da.tar.gz
perlweeklychallenge-club-9e3e295b48ecd4cd97c2e17f2fa98d5fee18c8da.tar.bz2
perlweeklychallenge-club-9e3e295b48ecd4cd97c2e17f2fa98d5fee18c8da.zip
Merge branch 'manwar:master' into master
Diffstat (limited to 'challenge-209/robert-dicicco/ruby')
-rw-r--r--challenge-209/robert-dicicco/ruby/ch-2.rb50
1 files changed, 50 insertions, 0 deletions
diff --git a/challenge-209/robert-dicicco/ruby/ch-2.rb b/challenge-209/robert-dicicco/ruby/ch-2.rb
new file mode 100644
index 0000000000..3d22ad6eba
--- /dev/null
+++ b/challenge-209/robert-dicicco/ruby/ch-2.rb
@@ -0,0 +1,50 @@
+#!/usr/bin/env ruby
+=begin
+----------------------------------------------------------
+AUTHOR: Robert DiCicco
+DATE : 2023-03-26
+Challenge 209 Merge Account ( Ruby )
+----------------------------------------------------------
+=end
+
+accounts = [["A", "a1\@a.com", "a2\@a.com"], ["B", "b1\@b.com"], ["A", "a3\@a.com", "a1\@a.com"]]
+#accounts = [ ["A", "a1\@a.com", "a2\@a.com"], ["B", "b1\@b.com"], ["A", "a3\@a.com"], ["B", "b2\@b.com", "b1\@b.com"] ]
+puts("Input: @accounts = #{accounts}")
+a = Array.new()
+b = Array.new()
+accounts.each do |sub|
+ if (sub[0] == 'A')
+ sub.each do |x|
+ a.push(x)
+ end
+ end
+ if (sub[0] == 'B')
+ sub.each do |y|
+ b.push(y)
+ end
+ end
+end
+
+puts("Output: ")
+puts("\t#{a.uniq}")
+puts("\t#{b.uniq}")
+
+=begin
+----------------------------------------------------------
+SAMPLE OUTPUT
+ruby .\MergeAccount.rb
+Input: @accounts = [["A", "a1@a.com", "a2@a.com"], ["B", "b1@b.com"], ["A", "a3@a.com", "a1@a.com"]]
+Output:
+ ["A", "a1@a.com", "a2@a.com", "a3@a.com"]
+ ["B", "b1@b.com"]
+
+
+PS G:\Projects\Perl\Challenges> ruby .\MergeAccount.rb
+Input: @accounts = [["A", "a1@a.com", "a2@a.com"], ["B", "b1@b.com"], ["A", "a3@a.com"], ["B", "b2@b.com", "b1@b.com"]]
+Output:
+ ["A", "a1@a.com", "a2@a.com", "a3@a.com"]
+ ["B", "b1@b.com", "b2@b.com"]
+----------------------------------------------------------
+=end
+
+