728x90
import sys
input = sys.stdin.readline
a, b = input().split()
n, m = len(a), len(b)
r, c = 0, 0
break_chk = False
for ind_a in range(n):
for ind_b in range(m):
if a[ind_a] == b[ind_b]:
r = ind_b
c = ind_a
break_chk = True
break
if break_chk:
break
matrix = []
cnt = 0
for row in range(m):
if row == r:
matrix.append(a)
else:
matrix.append('.' * c + b[cnt] + '.' * (n - c - 1))
cnt += 1
for m in matrix:
print(m)
쏘이즤~
a를 기준으로 b와 어떤 알파벳이 겹치는지 확인하고, 겹친 곳의 인덱스 값들을 저장해서 크로스워드로 만들어주면된다.
'STUDY > Algorithm' 카테고리의 다른 글
[백준] 1713 후보추천하기 (0) | 2021.02.23 |
---|---|
[백준] 8979 올림픽 (0) | 2021.02.23 |
[SWEA] 5656_벽돌깨기, 모의역량테스트, 못푼 문제!! (0) | 2021.02.23 |
[백준] 2846 오르막길 (0) | 2021.02.22 |
[백준] 게임을 만든 동준이 (0) | 2021.02.22 |