Logo
(追記) (追記ここまで)

30034번 - Slice String

시간 제한메모리 제한제출정답맞힌 사람정답 비율
1 초 1024 MB123654946547.741%

문제

문자열을 좋아한 임스는 문자열 관련 새로운 게임을 만들었다.

문자열을 나누는 기준인 구분자, 구분자에서 제외하는 조건인 병합자와 관련하여 기준을 정하였다.

새로운 게임의 규칙은 다음과 같다.

  • 이 게임은 문자열을 규칙에 따라 나누는 게임이다.
  • 문자열을 공백과 주어진 구분자들로 나눈다.
  • 각 문자 구분자는 영어 대소문자 중 하나이다.
  • 각 숫자 구분자는 0부터 9까지의 숫자 중 하나이다.
  • 병합자로 주어진 문자들은 구분자로 취급하지 않는다.
  • 각 병합자는 영어 대소문자와 0부터 9까지의 숫자 중 하나이다.
  • 구분자와 병합자는 모두 한 글자로 이루어져 있다.
  • 나눌 문자열인 기준 문자열은 영어 대소문자, 숫자, 공백으로 이루어져 있다.
  • 같은 구분자 및 병합자가 주어질 수 있다.

$N$개의 문자 구분자, $M$개의 숫자 구분자, $K$개의 병합자, 문자열의 길이 $S$와 기준 문자열이 주어질 때 해당 규칙들을 적용한 결과를 출력한다.

입력

첫 번째 줄에는 문자 구분자의 개수 $N$이 주어진다. $(1 \le N \le 1,000円)$

두 번째 줄에는 $N$개의 문자 구분자가 공백으로 구분되어 주어진다.

세 번째 줄에는 숫자 구분자의 개수 $M$이 주어진다. $(1 \le M \le 1,000円)$

네 번째 줄에는 $M$개의 숫자 구분자가 공백으로 구분되어 주어진다.

다섯 번째 줄에는 병합자의 개수 $K$가 주어진다. $(1 \le K \le 1,000円)$

여섯 번째 줄에는 $K$개의 병합자가 공백으로 구분되어 주어진다.

일곱 번째 줄에는 기준 문자열의 길이 $S$가 주어진다. $(1 \le S \le 1,000円)$

여덟 번째 줄에는 기준 문자열이 주어진다.

출력

해당 규칙들을 적용한 결과를 한 줄에 하나씩 출력한다.

빈 문자열로 결과가 주어지는 경우는 없다.

제한

예제 입력 1

2
a b
1
3
1
a
12
abcdefg 1234

예제 출력 1

a
cdefg
12
4

예제 입력 2

1
a
1
1
2
1 a
5
1abcd

예제 출력 2

1abcd

예제 입력 3

3
b c d
1
1
1
e
6
abcde1

예제 출력 3

a
e

힌트

출처

Contest > BOJ User Contest > 유틸컵 > 제1회 유틸컵 - Chapter 2 S번

(追記) (追記ここまで)

출처

대학교 대회

  • 사업자 등록 번호: 541-88-00682
  • 대표자명: 최백준
  • 주소: 서울시 서초구 서초대로74길 29 서초파라곤 412호
  • 전화번호: 02-521-0487 (이메일로 연락 주세요)
  • 이메일: contacts@startlink.io
  • 통신판매신고번호: 제 2017-서울서초-2193 호

AltStyle によって変換されたページ (->オリジナル) /