मान लीजिए कि हमारे पास कुछ डुप्लिकेट तत्वों और कुछ अद्वितीय तत्वों के साथ एक सरणी संख्या है। हमें अंकों में मौजूद सभी अद्वितीय तत्वों का योग ज्ञात करना है।
इसलिए, यदि इनपुट संख्या =[5,2,1,5,3,1,3,8] जैसा है, तो आउटपुट 10 होगा क्योंकि केवल अद्वितीय तत्व 8 और 2 हैं, इसलिए उनका योग 10 है। पी>
इसे हल करने के लिए, हम इन चरणों का पालन करेंगे -
-
गिनती :=एक शब्दकोश जिसमें सभी अद्वितीय तत्व और उनकी आवृत्ति होती है
-
उत्तर:=0
-
प्रत्येक अनुक्रमणिका के लिए i और मान v अंकों में, करें
-
अगर गिनती [v] 1 के समान है, तो
-
उत्तर:=उत्तर + वी
-
-
-
वापसी उत्तर
उदाहरण (पायथन)
आइए बेहतर समझ पाने के लिए निम्नलिखित कार्यान्वयन देखें -
from collections import Counter def solve(nums): count = Counter(nums) ans = 0 for index,value in enumerate(nums): if count[value]==1: ans+=value return ans nums = [5,2,1,5,3,1,3,8] print(solve(nums))
इनपुट
[5,2,1,5,3,1,3,8]
आउटपुट
10