Leap Year
Problem​
For an input year N, find whether the year is a leap or not.
Examples:​
Example 1:
Input:
N = 4
Output:
1
Explanation:
4 is not divisible by 100 and is divisible by 4 so its a leap year
Example 2:
Input:
N = 2021
Output:
0
Explanation:
2021 is not divisible by 100 and is also not divisible by 4 so its not a leap year
Your task:​
You don't need to read input or print anything. Your task is to complete the function isLeap() which takes an integer N as input parameter and returns 1 if N is a leap year and 0 otherwise.
- Expected Time Complexity:
- Expected Auxiliary Space:
Constraints:​
Solution​
Python​
def isLeap (self, N):
if((N % 400 == 0) or (N % 100 != 0) and (N % 4 == 0)):
return 1
else:
return 0
Java​
static int isLeap(int N){
if((N % 400 == 0) || (N % 100 != 0) && (N % 4 == 0))
return 1;
else
return 0;
}
C++​
int isLeap(int N){
if((N % 400 == 0) || (N % 100 != 0) && (N % 4 == 0))
return 1;
else
return 0;
}
C​
int isLeap(int N){
if((N % 400 == 0) || (N % 100 != 0) && (N % 4 == 0))
return 1;
else
return 0;
}
- Time Complexity:
- Auxiliary Space: