ABC199 C - IPFL이 풀렸다.
5734 단어 AtCoder파이썬AtCoderBeginnerContest
할 수 있었지만 WA x2를 당겼습니다.
IPFL.py
n = int(input())
S = input()
front = list(S[:n])
rear = list(S[n:])
Q = int(input())
for _ in range(Q):
t,a,b = map(int,input().split())
if t == 1:
if a <= n and b <= n:
front[a-1], front[b-1] = front[b-1], front[a-1]# <= ココ 1
elif a <= n and b > n:
front[a-1],rear[b-n-1] = rear[b-n-1],front[a-1]
elif a > n and b > n:
rear[a-n-1],rear[b-n-1] = rear[b-n-1], rear[a-n-1] # <= ココ 2
else:
front,rear = rear,front
#print(front, rear)
print("".join(front+rear))
코멘트에 있는 코코 1 , 코코 2 를 생각할 수 없었다.
diff 갈색 최약 문제이지만, 왠지 깨끗이 하지 않는 끝 방법이었다.
Reference
이 문제에 관하여(ABC199 C - IPFL이 풀렸다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/AKpirion/items/c45bae11eab0727889ca텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)