aboutsummaryrefslogtreecommitdiff
path: root/challenge-050
diff options
context:
space:
mode:
authorMohammad S Anwar <mohammad.anwar@yahoo.com>2020-03-20 11:21:38 +0000
committerMohammad S Anwar <mohammad.anwar@yahoo.com>2020-03-20 11:21:38 +0000
commit608c93f593218dd1c2f8bca71b614b29e271ed32 (patch)
tree45f9889e22353f585ecac06984155123a5ac2241 /challenge-050
parentf7a7e385a7b525bf915144b5e02a1102806eee78 (diff)
downloadperlweeklychallenge-club-608c93f593218dd1c2f8bca71b614b29e271ed32.tar.gz
perlweeklychallenge-club-608c93f593218dd1c2f8bca71b614b29e271ed32.tar.bz2
perlweeklychallenge-club-608c93f593218dd1c2f8bca71b614b29e271ed32.zip
- Tidied up Merge Intervals solution.
Diffstat (limited to 'challenge-050')
-rw-r--r--challenge-050/mohammad-anwar/perl/ch-1.pl7
1 files changed, 7 insertions, 0 deletions
diff --git a/challenge-050/mohammad-anwar/perl/ch-1.pl b/challenge-050/mohammad-anwar/perl/ch-1.pl
index d2b3063faf..d54ec1378a 100644
--- a/challenge-050/mohammad-anwar/perl/ch-1.pl
+++ b/challenge-050/mohammad-anwar/perl/ch-1.pl
@@ -150,7 +150,14 @@ sub merge_intervals {
return $m;
}
+# Ryan Thompson suggested version as in review blog.
+# https://perlweeklychallenge.org/blog/review-challenge-050
sub _order_intervals {
+ [ sort { $a->[0] <=> $b->[0] || $a->[1] <=> $b->[1] } @{$_[0]} ]
+}
+
+# My unnecessary over complicated version.
+sub __order_intervals {
my ($intervals) = @_;
my @intervals = ();