1. 문제 출처
https://www.acmicpc.net/problem/3048
2. 풀이
단순 구현 문제이다.
l1,l2 = map(int,input().split())
N1 = list(input().rstrip())
N2 = list(input().rstrip())
t = int(input())
N1 = N1[::-1]
road = N1+N2
for _ in range(t):
for i in range(len(road)-1):
if road[i] in N1 and road[i+1] in N2:
road[i],road[i+1] = road[i+1],road[i]
if road[i+1] == N1[-1]:
break
print("".join(road))
'알고리즘' 카테고리의 다른 글
2002-백준-추월 (0) | 2023.03.09 |
---|---|
5525-백준-IOIOI (0) | 2023.03.04 |
9322-백준-철벽 보안 알고리즘 (0) | 2023.03.02 |
2941-백준-크로아티아 알파벳 (0) | 2023.02.27 |
18353-백준-병사 배치하기 (0) | 2023.02.27 |