给出一个经典的编程问题，如如何反转一个字符串或找到一个数组中的最大值，并提供解决方法。
- 给定字符串 "Hello world!"
- 给定数组 [3, 6, 2, 1, 8, 4, 5]
反转字符串的解决方法：

```
def reverse_string(string):
    return string[::-1]

print(reverse_string("Hello world!"))
```

找到数组中的最大值的解决方法：

```
def find_max(array):
    return max(array)

print(find_max([3, 6, 2, 1, 8, 4, 5]))
```