GitHub

https://github.com/Choidongjun0830

파이썬 알고리즘 문제 풀이

[프로그래머스] 인덱스 바꾸기

gogi masidda 2024. 1. 4. 18:11
  • 인덱스 바꾸기
문제 설명

문자열 my_string과 정수 num1, num2가 매개변수로 주어질 때, my_string에서 인덱스 num1과 인덱스 num2에 해당하는 문자를 바꾼 문자열을 return 하도록 solution 함수를 완성해보세요.

내 풀이

def solution(my_string, num1, num2):
    answer = ''
    s1 = my_string[num1]
    s2 = my_string[num2]
    answer = my_string[:num1] + my_string[num2] + my_string[num1+1:num2] + my_string[num1] + my_string[num2+1:] 
    
    return answer

 

다른 사람 풀이

def solution(my_string, num1, num2):
    s = list(my_string)
    s[num1],s[num2] = s[num2],s[num1]
    return ''.join(s)

한번에 바꿀 수 있다.

728x90