ধরুন আমাদের কাছে কয়েকটি ডুপ্লিকেট উপাদান এবং কিছু অনন্য উপাদান সহ একটি অ্যারে সংখ্যা রয়েছে। আমাদের সংখ্যায় উপস্থিত সমস্ত অনন্য উপাদানের যোগফল খুঁজে বের করতে হবে।
সুতরাং, যদি ইনপুটটি সংখ্যার মত হয় =[5,2,1,5,3,1,3,8], তাহলে আউটপুট হবে 10 কারণ শুধুমাত্র অনন্য উপাদান 8 এবং 2, তাই তাদের যোগফল 10।পি>
এটি সমাধান করতে, আমরা এই পদক্ষেপগুলি অনুসরণ করব -
-
গণনা :=সমস্ত অনন্য উপাদান এবং তাদের ফ্রিকোয়েন্সি ধারণ করা একটি অভিধান
-
উত্তর :=0
-
প্রতিটি সূচক i এবং মান v সংখ্যার জন্য, করুন
-
যদি গণনা[v] 1 এর সমান হয়, তাহলে
-
ans :=ans + v
-
-
-
উত্তর ফেরত দিন
উদাহরণ (পাইথন)
আরো ভালোভাবে বোঝার জন্য আসুন নিচের বাস্তবায়ন দেখি -
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