酷代码 AI
菜单
服务商
DeepSeek字节豆包讯飞星火
更多选项

Python实现统计字符矩阵中T字图形个数

以下是使用Python实现的代码: ```python # 读取矩阵的行数和列数 n, m = map(int, input().split()) # 初始化矩阵 matrix = [] for _ in range(n): row = input() matrix.append(row) # 初始化T字图形的计数 count = 0 # 遍历矩阵中的每个元素 for i in range(1, n - 1): for j in range(1, m - 1): # 检查当前元素是否为 '#' if matrix[i][j] == '#': # 检查是否构成T字图形 # 检查竖线部分 if matrix[i - 1][j] == '#' and matrix[i + 1][j] == '#': # 检查横线部分 if matrix[i][j - 1] == '#' and matrix[i][j + 1] == '#': count += 1 # 输出T字图形的个数 print(count) ``` ### 代码解释: 1. **读取输入**:首先读取矩阵的行数`n`和列数`m`,然后逐行读取矩阵的每一行,并将其存储在`matrix`列表中。 2. **遍历矩阵**:使用两层循环遍历矩阵中的每个元素,对于每个元素,检查其是否为`#`。 3. **检查T字图形**:如果当前元素为`#`,则检查其上下左右四个相邻元素是否也为`#`。如果是,则认为构成了一个T字图形,计数器`count`加1。 4. **输出结果**:最后输出T字图形的个数。 ######[AI问答 | 391点数解答 | 2026-04-24 19:21:08]

相关提问
本站限时免费提问中
实用工具查看更多
Linux在线手册 [开发类]
Jquery在线手册 [开发类]
今日油价 [生活类]
图片互转base64 [开发类]
时间转换器 [开发类]