시간 제한 메모리 제한 제출 정답 맞은 사람 정답 비율
1 초 128 MB 342 208 189 62.791%

문제

창영이는 크로스워드 퍼즐을 만드려고 한다.

두 단어 A와 B가 주어진다. A는 가로로 놓여야 하고, B는 세로로 놓어야 한다. 또, 두 단어는 서로 교차해야 한다. (정확히 한 글자를 공유해야 한다) 공유하는 글자는  A와 B에 포함 있는 문자 중에서, A에서 가장 앞에 있는 글자이다. 예를 들어, A = "ABBA"이고, B = "CCBB"라면, 아래와 같이 만들 수 있다.

.C..
.C..
ABBA
.B..

입력

첫째 줄에 두 단어 A와 B가 주어진다. 두 단어는 30글자 이내이고, 공백으로 구분되어져 있다. 또, 대문자로만 이루어져 있고, 적어도 한 글자는 두 단어에 포함되어 있다.

출력

A의 길이를 N, B의 길이를 M이라고 했을 때, 출력은 총 M줄이고, 각 줄에는 N개 문자가 있어야 한다. 문제 설명에 나온 것 같이 두 단어가 교차된 형태로 출력되어야 한다. 나머지 글자는 '.'로 출력한다.

예제 입력

BANANA PIDZAMA

예제 출력

.P....
.I....
.D....
.Z....
BANANA
.M....
.A....

힌트

출처

Contest > Croatian Open Competition in Informatics > COCI 2011/2012 > Contest #5 1번

  • 문제를 번역한 사람: baekjoon
  • 문제의 오타를 찾은 사람: cth0629