Andre.S
BAN USERPython
s1 = "Salesforce is the best company to work for"
def findFirstNonRepeated(s1):
char_freq = dict()
ranking = {}
for idx,i in enumerate(s1.lower()):
char_freq[i] = char_freq.get(i,0)+1
ranking[i]=idx
#get all non repeating char
score=[ (ranking[k],k) for (k,v) in char_freq.items() if v==1]
print "First non repeating: ", sorted(score,reverse=True)[-1]
First non repeating: (2, 'l')
- Andre.S February 02, 2016Python solution
{{
s1 = "Salesforce is the best company to work for"
def findFirstNonRepeated(s1):
char_freq = dict()
ranking = {}
for idx,i in enumerate(s1.lower()):
char_freq[i] = char_freq.get(i,0)+1
ranking[i]=idx
#get all non repeating char
score=[ (ranking[k],k) for (k,v) in char_freq.items() if v==1]
print "First non repeating: ", sorted(score,reverse=True)[-1]
First non repeating: (2, 'l')
}}
s1 = "Salesforce is the best company to work for"
def findFirstNonRepeated(s1):
char_freq = dict()
ranking = {}
for idx,i in enumerate(s1.lower()):
char_freq[i] = char_freq.get(i,0)+1
ranking[i]=idx
#get all non repeating char
score=[ (ranking[k],k) for (k,v) in char_freq.items() if v==1]
print "First non repeating: ", sorted(score,reverse=True)[-1]
First non repeating: (2, 'l')
Python solution
- Andre.S February 02, 2016