[Programmers] LV 0.

문제 설명

my_string 및 정수 1번, num2가 매개변수로 지정된 경우, my_string의 인덱스 num1 및 인덱스 solve 함수를 완료하여 num2와 일치하는 문자가 교체된 문자열을 반환합니다.


제한

  • 1 my_string의 길이 < 100
  • 0 ≤ 1번, 2 번 < my_string의 길이
  • my_string은 소문자로 구성됩니다.
  • 번호 1 2 번

I/O 예시

my_string 번호 1 2 번 결과
“안녕하세요” 하나 2 “안녕하세요”
“사랑해요” 6 “사랑해요”

I/O 예시 설명

I/O 예제 #1

  • “hello”의 첫 번째 첨자 “e”와 두 번째 첨자 “l”을 바꾸면 “hlelo”가 됩니다.

I/O 예제 #2

  • “I love you”의 세 번째 색인에서 “o”와 ” “(공백)을 바꾸면 “I l veoyou”가 됩니다.

코드

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

포인트

my_string을 리스트로 변환한 후 ‘s(num1),s(num2) = s(num2),s(num1)’ 구문으로 둘을 바꾼 후, 연결하다 함수를 사용하여 결합된 값을 반환합니다.