shabird has asked for the wisdom of the Perl Monks concerning the following question:
I wrote a program that asks the user for four strings. Thereafter, derive the length of these four strings and store the lengths in an array. Next, I want to print out the lengths in sorted order to the terminal. Below is the program for this task
#!/usr/bin/perl -w use warnings; print "Please enter first DNA sequence\n"; $firstDna = <STDIN>; $frstLength = length($firstDna); print "Please enter second DNA sequence\n"; $secondDna = <STDIN>; $scndLength = length($secondDna); print "Please enter third DNA sequence\n"; $thirdDna = <STDIN>; $trdLength = length($thirdDna); print "Please enter fourth DNA sequence\n"; $fourthDna = <STDIN>; $frthLength = length($fourthDna); @array = sort($frstLength, $scndLength, $trdLength, $frthLength); print "Your Dna sequence length is: @array";
I have 2 problems with this code first is it gives the length of the string but it also counts the enter key for example if i type a string of 6 characters it gives me the length 7. and second the order is not sorted although i have used to sort function for that. Please help me with this problem thank you in advance :)
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re: Length of strings in an array
by Athanasius (Archbishop) on Sep 20, 2020 at 16:27 UTC | |
by shabird (Sexton) on Sep 20, 2020 at 16:53 UTC | |
by BillKSmith (Monsignor) on Sep 20, 2020 at 18:36 UTC | |
|
Re: Length of strings in an array
by NetWallah (Canon) on Sep 20, 2020 at 18:02 UTC | |
|
Re: Length of strings in an array
by GrandFather (Saint) on Sep 20, 2020 at 21:31 UTC | |
|
Re: Length of strings in an array
by AnomalousMonk (Archbishop) on Sep 21, 2020 at 03:20 UTC |