Python
[Python/level 0] 인덱스 바꾸기 - 120895, 리스트
Se On
2024. 8. 30. 14:32
문자열 my_string과 정수 num1, num2가 매개변수로 주어질 때, my_string에서 인덱스 num1과 인덱스 num2에 해당하는 문자를 바꾼 문자열을 return 하도록 solution 함수를 완성해보세요.
code - 1차
def solution(my_string, num1, num2):
myList = list(my_string)
answer = []
for i in range(len(myList)):
if i == num1:
answer.append(myList[num2])
elif i == num2:
answer.append(myList[num1])
else:
answer.append(myList[i])
return (''.join(answer))
code - 2차
def solution(my_string, num1, num2):
my_list = list(my_string)
my_list[num1], my_list[num2] = my_list[num2], my_list[num1]
return ''.join(my_list)
- 리스트 인덱스간 내용 변경이 가능한 특성을 이용하여 코드 리팩토링하였습니다.
https://github.com/seonmin5/codingtest_Python
GitHub - seonmin5/codingtest_Python
Contribute to seonmin5/codingtest_Python development by creating an account on GitHub.
github.com
반응형