[백준 15814] 야바위 대장 / 파이썬

권한·2025년 12월 24일

BOJ

목록 보기
7/40

문자열의 위치를 교환하는 문제이다.
파이썬은 다른 언어들과 다르게 따로 temp변수를 만들지 않아도 바로 교환이 가능하다.

파이썬의 문자열은 불변이기 때문에 특정 문자를 수정하려면 문자열 상태로는 불가능하다.

->
list(input())으로 문자열을 받으면 문자열의 스펠링 하나하나가 리스트로 저장된다.
찢어진 문자열은 join으로 합쳐서 출력할 수 있다.

join()구분자.join(리스트or튜플) 로 사용한다.
구분자는 이을 문자(공백, 아무것도없음, \n 등)이다.

s = list(input())
for _ in range(int(input())):
    a, b = map(int, input().split())
    s[a], s[b] = s[b], s[a]
print("".join(s))
profile
티스토리로 옮김

0개의 댓글