Exercise 83
Write a Python algorithm that takes as input a string 's' and which returns the first repeated character in the string s.
For instance: if s = "django framework", the algorithm returns the character 'a'.
Solution
# create a function to test if given character is repeated within a given string
def isRepeated(s,c):
counter = 0
for x in s:
if x == c:
counter = counter + 1
if counter >= 2:
return True
else:
return False
# function which determines the first repeated character
def firstRepeated(s):
repeated = ''
for x in s:
if isRepeated(s,x):
repeated = x
break
return repeated
# Example
s = "django framework"
print("The first repeated character is : " , firstRepeated(s))
# The output is: 'The first repeated character is : a'
Younes Derfoufi
CRMEF OUJDA
Younes Derfoufi
my-courses.net
[…] Exercise 83 * || Solution […]