3044: fs rename
[만든사람 : eacitrate]
문제 설명
여러 줄에 걸쳐 지정된 문자열을 파일명의 시작, 끝 또는 양쪽에서 제거하는 명령이 제시된다.
문자열을 제거할 때, 제거 방향에 제거할 문자열이 있음이 보장된다.
이와 같이 각 줄의 명령을 수행하는 형식의 문제를 “쿼리 문제”라고 하며, 각 줄의 명령을 “쿼리”라고 한다.
입력 설명
- 첫 번째 줄에 처리할 쿼리 수 $N \in \mathbb{N}$이 입력된다. $(1 \le N \le 10,000)$
-
다음 N개의 줄에서는 각 줄마다 파일명, 제거할 문자열, 제거방향이 스페이스로 구분되어 입력된다. 파일명과 제거할 문자열에는 제어 문자, 화이트스페이스, 아스키 범위를 넘어가는 문자가 포함되지 않는다. 모든 문자는 대소문자를 구별한다.
- $1 \le \text{len(파일명)} \le 1000$
- $1 \le \text{len(제거할문자열)} \le 100$
- $-1 \le \text{제거방향} \le 1$
- 제거방향이 1인 경우 앞에서, -1인 경우 뒤에서, 0인 경우 양쪽에서 제거한다
출력 설명
각 쿼리마다 처리된 파일명을 한 줄씩 출력한다.
입력 예시 Copy
1
HELLOWORLD WORLD -1
출력 예시 Copy
HELLO