For an input year N, find whether the year is a leap or not. 
 
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 is N is a leap year and 0 otherwise.
 
Expected Time Complexity: O(1)
Expected Space Complexity: O(1)
Constraints:
1<=N<=9999

Source: geeksforgeeks | Difficulty: EASY

Starter code: #User function Template for python3

class Solution:
    def isLeap (self, N):
        # code here

Solutions:
class Solution:

	def isLeap(self, N):
		if N % 4 == 0:
			if N % 100 == 0:
				if N % 400 == 0:
					return 1
				else:
					return 0
			else:
				return 1
		else:
			return 0


class Solution:

	def isLeap(self, N):
		if N % 4 == 0 and N % 100 != 0 or N % 400 == 0:
			return 1
		return 0


class Solution:

	def isLeap(self, year):
		if year % 400 == 0:
			return 1
		if year % 100 == 0:
			return 0
		if year % 4 == 0:
			return 1
		return 0


class Solution:

	def isLeap(self, year):
		if year % 400 == 0 and year % 100 == 0:
			return 1
		elif year % 4 == 0 and year % 100 != 0:
			return 1
		else:
			return 0


class Solution:

	def isLeap(self, y):
		if y % 100 == 0:
			if y % 400 == 0:
				return 1
			else:
				return 0
		elif y % 4 == 0:
			return 1
		else:
			return 0


class Solution:

	def isLeap(self, n):
		if n % 100 == 0 and n % 400 == 0 or (n % 4 == 0 and n % 100 != 0):
			return '1'
		else:
			return '0'