문제 설명
선 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)’ 구문으로 둘을 바꾼 후, 연결하다 함수를 사용하여 결합된 값을 반환합니다.
