समस्या विवरण
एक पूर्णांक सरणी दी गई है। सरणी के तत्व डुप्लिकेट हो सकते हैं। हमारा कार्य विशिष्ट मान प्रदर्शित करना है।
उदाहरण
इनपुट:: A=[1,2,3,4,2,3,5,6]
आउटपुट [1,2,3,4,5,6]
एल्गोरिदम
- सरणी तत्व इनपुट करें।
- फिर एक-एक करके सभी तत्वों को चुनें।
- फिर जांचें कि चुना गया तत्व पहले से प्रदर्शित है या नहीं।
- एक फ्लैग वेरिएबल का उपयोग करें जिसे 0 से आरंभ किया गया है। यदि तत्व पहले प्रदर्शित हो चुका है तो फ्लैग वेरिएबल 1 है और यदि तत्व पहले प्रदर्शित नहीं हुआ है तो फ्लैग वेरिएबल 0 है।
- विशिष्ट तत्व प्रदर्शित करें।
उदाहरण कोड
# दिए गए सरणी में सभी विशिष्ट तत्व प्रिंट करने का पायथन प्रोग्राम
def distinctelement(A, n1):
print("विशिष्ट तत्व हैं ::>")
for i in range(0, n1):
c = 0
for j in range(0, i):
if (A[i] == A[j]):
c = 1
break
if (c == 0):
print(A[i])
# ड्राइवर कोड
A = list()
n1 = int(input("सूची का आकार दर्ज करें ::"))
print("सूची के तत्व दर्ज करें ::")
for i in range(int(n1)):
k = int(input(""))
A.append(k)
distinctelement(A, n1)
आउटपुट
सूची का आकार दर्ज करें ::4
सूची के तत्व दर्ज करें :: 1 2 2 4
विशिष्ट तत्व हैं ::> 1 2 4