
Any or All HackerRank Solution Python
any()
This expression returns True
if any element of the iterable is true.
If the iterable is empty, it will return False
.
Code
>>> any([1>0,1==0,1<0]) True >>> any([1<0,2<1,3<2]) False
all()
This expression returns True
if all of the elements of the iterable are true. If the iterable is empty, it will return True
.
Code
>>> all(['a'<'b','b'<'c']) True >>> all(['a'<'b','c'<'b']) False
Task
You are given a space separated list of integers. If all the integers are positive, then you need to check if any integer is a palindromic integer.
Input Format
The first line contains an integer N. N is the total number of integers in the list.
The second line contains the space separated list of N integers.
Constraints
0<N<100
Output Format
Print True
if all the conditions of the problem statement are satisfied. Otherwise, print False
.
Sample Input
5 12 9 61 5 14
Sample Output
True
Explanation
Condition 1: All the integers in the list are positive.
Condition 2: 5 is a palindromic integer.
Hence, the output is True
.
Can you solve this challenge in 3 lines of code or less
?
There is no penalty
for solutions that are correct but have more than 3 lines.
Code:
#Any or All HackerRank Solution Python codesagar.in N=input() A=list(map(str,input().split())) print(all(int(j)>0 for j in A) and any(i==i[::-1] for i in A)) #Any or All HackerRank Solution Python codesagar.in
Disclaimer: This problem is originally created and published by HackerRank, we only provide solutions to this problem. Hence, doesn’t guarantee the truthfulness of the problem. This is only for information purposes.