문제 설명
문자열 my_string과 정수 num1, num2가 매개변수로 주어질 때, my_string에서 인덱스 num1과 인덱스 num2에 해당하는 문자를 바꾼 문자열을 return 하도록 solution 함수를 완성해보세요.
입출력 예
my_string | num1 | num2 | result |
"hello" | 1 | 2 | "hlelo" |
"I love you" | 3 | 6 | "I l veoyou" |
제출 내역
def solution(my_string, num1, num2):
n1, n2 = my_string[num1], my_string[num2]
li = list(my_string)
li[num1] = n2
li[num2] = n1
return ''.join(li)
다른 풀이
def solution(my_string, num1, num2):
s = list(my_string)
s[num1], s[num2] = s[num2], s[num1]
return ''.join(s)
프로그래머스 코딩테스트 입문 Day15 문자열, 해시, 배열, 수학
https://school.programmers.co.kr/learn/courses/30/lessons/120895
프로그래머스
SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프
programmers.co.kr
'programmers > 입문' 카테고리의 다른 글
[python] 약수 구하기 (0) | 2024.12.16 |
---|---|
[python] 한 번만 등장한 문자 (2) | 2024.12.13 |
[python] 영어가 싫어요 (0) | 2024.12.12 |
[python] 대문자와 소문자 (0) | 2024.12.12 |
[python] 암호 해독 (1) | 2024.12.09 |