문자열의 위치를 교환하는 문제이다.
파이썬은 다른 언어들과 다르게 따로 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))