문자열 뒤집기
2023. 1. 15. 17:12ㆍAlgorithm
문자열을 뒤집는 함수를 작성하라. 입력값은 문자 배열이며, 리턴없이 리스트를 직접 조작하라
예제 1.
입력 ["h", "e", "l", "l", "o"]
출력 ['o', 'l', 'l', 'e', 'h']
예제 2.
입력 ["H", "a", "n", "n", "a", "h"]
출력 ['h', 'a', 'n', 'n', 'a', 'H']
이 문제는 상당히 쉽다.
그냥 반환값도 없기 때문에 매개변수로 들어온 리스트를 reverse() 함수로 뒤집어 주면 된다.
참고로 reverse() 함수는 새로운 값을 만들어서 반환하는게 아닌 변수의 값을 조정한다.
코드
strs = ["H", "a", "n", "n", "a", "h"]
def solution(chars):
chars.reverse()
solution(strs)
print(strs) #['h', 'a', 'n', 'n', 'a', 'H']