-
인덱스 바꾸기
문제 설명
문자열 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
'파이썬 알고리즘 문제 풀이' 카테고리의 다른 글
[프로그래머스] 문자열 계산하기 (0) | 2024.01.06 |
---|---|
[프로그래머스] 한 번만 등장한 문자 (0) | 2024.01.04 |
[프로래머스]영어가 싫어요 (1) | 2024.01.04 |
[프로그래머스] 369게임 (1) | 2024.01.03 |
[프로그래머스] 가까운 수 (1) | 2024.01.03 |