aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMohammad S Anwar <Mohammad.Anwar@yahoo.com>2021-05-03 02:45:16 +0100
committerGitHub <noreply@github.com>2021-05-03 02:45:16 +0100
commitf9d1e4ce2120e2896a3d235eff86565bbda58bab (patch)
treefd3e2935fa97c941622fd4dd034eb0fb72569446
parentfadd1bc3de9319265083b55b56fbd234a40673a7 (diff)
parenteb72326ab9a5f1f7b2ae2f9facc0a4bb12ffbe66 (diff)
downloadperlweeklychallenge-club-f9d1e4ce2120e2896a3d235eff86565bbda58bab.tar.gz
perlweeklychallenge-club-f9d1e4ce2120e2896a3d235eff86565bbda58bab.tar.bz2
perlweeklychallenge-club-f9d1e4ce2120e2896a3d235eff86565bbda58bab.zip
Merge pull request #3996 from E7-87-83/newt
edit ch-2.pl and add blog
-rw-r--r--challenge-110/cheok-yin-fung/blog.txt1
-rw-r--r--challenge-110/cheok-yin-fung/perl/ch-2.pl17
2 files changed, 11 insertions, 7 deletions
diff --git a/challenge-110/cheok-yin-fung/blog.txt b/challenge-110/cheok-yin-fung/blog.txt
new file mode 100644
index 0000000000..f7a4b58e75
--- /dev/null
+++ b/challenge-110/cheok-yin-fung/blog.txt
@@ -0,0 +1 @@
+http://blogs.perl.org/users/c_y_fung/2021/05/cys-take-on-pwc110.html
diff --git a/challenge-110/cheok-yin-fung/perl/ch-2.pl b/challenge-110/cheok-yin-fung/perl/ch-2.pl
index f5b7a432bb..89cbd1e4e8 100644
--- a/challenge-110/cheok-yin-fung/perl/ch-2.pl
+++ b/challenge-110/cheok-yin-fung/perl/ch-2.pl
@@ -17,16 +17,19 @@ for my $field (@{$csv_file}) {
}
for my $i (0..$old_max_num_col-1) {
- print $csv_file->[0]->[$i];
+ print_item($csv_file->[0]->[$i]);
for my $k (1..$old_num_row-1) {
print ",";
- my $item = $csv_file->[$k]->[$i];
- if (defined($item)) {
- print "\"" if $item =~ /,/;
- print $item;
- print "\"" if $item =~ /,/;
- }
+ print_item($csv_file->[$k]->[$i]);
}
print "\n";
}
+sub print_item {
+ my $item = $_[0];
+ if (defined($item)) {
+ print "\"" if $item =~ /,/;
+ print $item;
+ print "\"" if $item =~ /,/;
+ }
+}