मान लीजिए कि हमारे पास एक सरणी संख्या और एक अन्य मान वैल है, तो हमें उस मान के सभी उदाहरणों को जगह-जगह निकालना होगा और नई लंबाई ज्ञात करनी होगी।
इसलिए, अगर इनपुट [0,1,5,5,3,0,4,5] 5 जैसा है, तो आउटपुट 5 होगा।
इसे हल करने के लिए, हम इन चरणों का पालन करेंगे -
-
गिनती :=0
-
अंकों की प्रत्येक अनुक्रमणिका i के लिए
-
अगर nums[i] वैल के बराबर नहीं है, तो -
-
अंक [गिनती]:=अंक [i]
-
-
गिनती :=गिनती + 1
-
-
वापसी की संख्या
उदाहरण
आइए एक बेहतर समझ प्राप्त करने के लिए निम्नलिखित कार्यान्वयन देखें -
class Solution: def removeElement(self, nums, val): count = 0 for i in range(len(nums)): if nums[i] != val : nums[count] = nums[i] count +=1 return count ob = Solution() print(ob.removeElement([0,1,5,5,3,0,4,5], 5))
इनपुट
[0,1,5,5,3,0,4,5], 5
आउटपुट
5