Beefy Boxes and Bandwidth Generously Provided by pair Networks
Clear questions and runnable code
get the best and fastest answer
 
PerlMonks  

Re: Check if at least one element of array is bigger than X

by nvivek (Vicar)
on Apr 08, 2010 at 05:16 UTC ( [id://833441]=note: print w/replies, xml ) Need Help??


in reply to Check if at least one element of array is bigger than X

You try this,
use strict; use warnings; my @array=(34,52,67,3,66); my $temp; map { $temp=$_ if $_ > 10 } @array; print "Yes,at least one number is bigger than 10\n" if($temp);
The above map operation will check any element of the array and store it to temp if it is greater than 10. Finally,we will check whether the temp is containing value or not.If it isn't undef,printing the message as greater than 10 in an array. If you don't want to store any temporary variable,then you try this.
use strict; use warnings; my @array=(34,52,67,3,66); map { print "Yes,at least one number is bigger than 10\n" and exit if +$_ > 10 } @array;

Replies are listed 'Best First'.
Re^2: Check if at least one element of array is bigger than X
by ikegami (Patriarch) on Apr 08, 2010 at 06:22 UTC
    I must agree with GrandFather. This is the grep solution gone horribly wrong.
Re^2: Check if at least one element of array is bigger than X
by GrandFather (Saint) on Apr 08, 2010 at 05:43 UTC

    How is either solution better than any of the other solutions that have been provided?

    True laziness is hard work

Log In?
Username:
Password:

What's my password?
Create A New User
Domain Nodelet?
Node Status?
node history
Node Type: note [id://833441]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this?Last hourOther CB clients
Other Users?
Others studying the Monastery: (6)
As of 2024-04-18 06:31 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found