मान लीजिए हमारे पास संख्याओं की एक सूची है जिसे अंक कहते हैं, हमें यह जांचना होगा कि क्या कोई ऐसा तत्व है जिसकी आवृत्ति उसके मान के समान है।
इसलिए, अगर इनपुट nums =[2,5,7,5,3,5,3,5,9,9,5] जैसा है, तो आउटपुट ट्रू होगा, क्योंकि 5 बार 5 बार दिखाई देता है।
इसे हल करने के लिए, हम इन चरणों का पालन करेंगे -
-
nums_c :=अंकों में मौजूद प्रत्येक तत्व की आवृत्तियों वाली एक सूची
-
nums_c में प्रत्येक मान i और आवृत्ति j के लिए, करें
-
अगर मैं j के समान हूं, तो
-
सही लौटें
-
-
-
झूठी वापसी
उदाहरण
आइए बेहतर समझ पाने के लिए निम्नलिखित कार्यान्वयन देखें
from collections import Counter def solve(nums): nums_c = Counter(nums) for i, j in nums_c.items(): if i == j: return True return False nums = [2,5,7,5,3,5,3,5,9,9,5] print(solve(nums))
इनपुट
[2,5,7,5,3,5,3,5,9,9,5]
आउटपुट
True