Delete comment from: Java67
checks for words separated by space, removers symbols too.
def removechar(dup):
symbol = "~`!@#$%^&*()_-+={}[]:>;',</?*-+"
for i in dup:
if i in symbol or i is ' ':
dup.remove(i)
return dup
def duplicate(str):
l = []
dup = []
str = list(str)
for i in str:
try:
j = list(i)
for k in j:
if k not in l:
l.append(k)
else:
dup.append(k)
except:
print "No Duplicate"
if len(dup) == '0':
print "No Dupliates"
else:
d = []
final = dup
for i in dup:
if i not in d:
d.append(i)
print "Total numbe of duplicates:",len(removechar(d)),"\nThey are:",','.join(removechar(d))
if __name__ == '__main__':
duplicate(raw_input("Enter the string"))
Jun 26, 2016, 9:41:03 AM
Posted to How to Find Duplicate Characters in String [Java Coding Problems]