Subarray with 0 sum

Problem Link: https://practice.geeksforgeeks.org/problems/subarray-with-0-sum-1587115621/1

class Solution:
    
    #Function to check whether there is a subarray present with 0-sum or not.
    def subArrayExists(self,arr,n):
        ##Your code here
        #Return true or false
        s=set()
        summ=0
        for i in arr:
            summ=summ+i
            if(summ==0 or summ in s):
                return True
            s.add(summ)
        
        return False

Last updated