uaveiro-leci/1ano/1semestre/fp/aula05/ex08.py

46 lines
863 B
Python
Executable File

def main():
print(evenThenOdd('abcd'))
print(removeAdjacentDuplicates('mississipi'))
print(reapeatNumTimes(4))
print(positionOfFirstLargest([1, 624, 123, 34, 12]))
def evenThenOdd(string):
even = ''
odd = ''
for index, char in enumerate(string):
if index % 2 == 0:
even += char
else:
odd += char
return even + odd
def removeAdjacentDuplicates(s):
new = ''
for i in range(len(s)):
if i == 0 or s[i] != s[i - 1]:
new += s[i]
return new
def reapeatNumTimes(n):
lst = []
for i in range(1, n + 1):
lst += [i] * i
return lst
def positionOfFirstLargest(arr):
mx = arr[0]
index = 0
for i, a in enumerate(arr):
if a > mx:
mx = a
index = i
return index
if __name__ == "__main__":
main()