728x90
▶문제 설명

▶나의 풀이
def solution(my_string, num1, num2):
a = list(my_string)
a[num1], a[num2] = a[num2], a[num1]
return ''.join(a)
▶나의 풀이 방법 설명
a = list(my_string) --> 문자열을 리스트 형태로 변환 후 변수 주기
a[num1], a[num2] = a[num2], a[num1] --> 리스트의 두 원소값 교환
return ''.join(a) --> 리스트 형태에서 join함수를 이용해 문자열로 변환
※ 사용된 문법
a[num1], a[num2] = a[num2], a[num1] : list 인덱싱
list( ) : 리스트로 변환
'~~'.join(리스트):
매개변수로 들어온 [ "a", "b", "c" ,"d" ]와 같은 리스트를 ' ~~~ '에 join
"abcd" 의 문자열로 나타내주는 함수
~~~ 는 구분자 라고 하는데 '' 이면 공백이다.
728x90
'[Programmers]' 카테고리의 다른 글
[프로그래머스 Lv.0][Python] 한 번만 등장한 문자 (0) | 2023.01.20 |
---|---|
[프로그래머스 Lv.0][Python] 모음 제거 (0) | 2023.01.20 |
[프로그래머스 Lv.0][Python] 숨어있는 숫자의 덧셈(1) (0) | 2023.01.20 |
[프로그래머스 Lv.0][Python] 합성수 찾기 (0) | 2023.01.19 |
[프로그래머스 Lv.0][Python] 2차원 만들기 (0) | 2023.01.17 |