当前位置: 首页 > news >正文

2025华为OD机试真题E卷 - 螺旋数字矩阵【Java】

题目描述

疫情期间,小明隔离在家,百无聊赖,在纸上写数字玩。他发明了一种写法:给出数字个数 n (0 < n ≤ 999)和行数 m(0 < m ≤ 999),从左上角的 1 开始,按照顺时针螺旋向内写方式,依次写出2,3,…,n,最终形成一个 m 行矩阵。小明对这个矩阵有些要求:

1、每行数字的个数一样多。

2、列的数量尽可能少。

3、填充数字时优先填充外部。

4、数字不够时,使用单个 * 号占位。

输入描述

两个整数,空格隔开,依次表示 n、m。

输出描述

符合要求的唯一矩阵。

示例1

输入

9 4

输出

1 2 3
* * 4
9 * 5
8 7 6

说明:9个数字写出4行,最少需要3列。

示例2

输入

3 5

输出

1
2
3
http://www.dtcms.com/a/55478.html

相关文章:

  • 【数据集】社区天气资讯网络CoWIN-香港小时尺度气象数据(含MATLAB处理代码)
  • JavaScript基础-算数运算符
  • Java直通车系列14【Spring MVC】(深入学习 Controller 编写)
  • Linux下find命令的使用方法详解
  • [附JS、Python、C++题解] Leetcode面试150题 (5)
  • Odoo最佳业务实践:采购管理概述
  • 20250307学习记录
  • 大模型发展历程
  • C# 在Excel中插入和操作切片器-详解
  • 基于置换对称性的模型融合:实现凸盆地单盆地理论
  • FreeSWITCH 简单图形化界面40 - 使用mod_curl模块进行http请求
  • 【hello git】git rebase、git merge、git stash、git cherry-pick
  • python从入门到精通(二十一):python爬虫实现登录功能
  • Manus AI Agent 技术解读:架构、机制与竞品对比
  • 八点八数字科技:开启数字人应用的无限可能
  • springboot-bug
  • PyQt学习记录04——通过提升法绘制matplot图形
  • Apache XTable:在数据湖仓一体中推进数据互作性
  • Unity场景制作
  • stm32 基于蓝桥物联网赛 oled屏使用
  • Windows 版本Nmap使用报错“无法打开device eth0”
  • GET3D:从图像中学习的高质量3D纹理形状的生成模型
  • 在 k8s中查看最大 CPU 和内存的极限
  • DeepSeek 助力 Vue3 开发:打造丝滑的表格(Table)之功能优化,添加表格空状态提示,带插图的空状态,Table7空状态2
  • 《量子Java:从超导芯片到光子计算的编程革命》——解析Google量子AI中心的混合架构,揭秘如何用Java控制量子比特!
  • 0.大模型开发知识点需求综述
  • C++文档识别接口如何实现 高效办公
  • Vim复制内容到系统剪切板
  • C++Primer学习(5.4和5.5 迭代语句和跳转语句)
  • 深入解析 dig 命令:DNS 查询与故障排除利器