#1562. 单词提取
单词提取
题目描述
给定一个 n×n 的英文字母方阵,方阵中可能包含多个连续的单词 qluoj。单词的摆放遵循以下规则:
单词沿 8 个方向中的任意一个连续摆放(8 方向:上、下、左、右、左上、右上、左下、右下)
单词之间可交叉、共用字母,共用的字母若属于任意一个完整单词,即可保留;
请找出方阵中所有符合规则的单词,输出处理后的方阵:仅属于完整单词的字母保留原字符,其余所有字母全部替换为单个空格。
输入格式
第一行输入一个整数 n(5 ≤ n ≤ 50),表示字母方阵的边长;第二行开始输入 n 行,每行包含 n 个小写英文字母,构成完整的字母方阵。
输出格式
输出 n 行,每行 n 个字符:仅保留组成完整qluoj单词的字母,其余所有字符替换为*。
样例
5
qluoj
qluoa
aqluo
aaqlu
aaaql
qluoj
5
qluoj
lluoa
uquuo
oaqou
jaaqj
qluoj
ll
u u
o o
j j
说明
特别注意,按照题干,单词joulq也是合法的。