华为OD机试 – 螺旋数字矩阵(Java & JS & Python & C & C++)
题目描述
疫情期间,小明隔离在家,百无聊赖,在纸上写数字玩。他发明了一种写法:
给出数字个数 n (0 < n ≤ 999)和行数 m(0 < m ≤ 999),从左上角的 1 开始,按照顺时针螺旋向内写方式,依次写出2,3,….,n,最终形成一个 m 行矩阵。
小明对这个矩阵有些要求:
- 每行数字的个数一样多
- 列的数量尽可能少
- 填充数字时优先填充外部
- 数字不够时,使用单个 * 号占位
输入描述
两个整数,空格隔开,依次表示 n、m
输出描述
符合要求的唯一矩阵
用例
| 输入 | 9 4 |
| 输出 | 1 2 3 * * 4 9 * 5 8 7 6 |
| 说明 | 9个数字写出4行,最少需要3列 |
本文来自网络,不代表协通编程立场,如若转载,请注明出处:https://www.net2asp.com/43017c170d.html
相关推荐
-
一篇文章让你了解nginx和lua脚本(Nginx详解)
一篇文章让你了解nginx和lua脚本(Nginx详解) 一、Nginx核心配置文件结构 1.全局块 1.user指令 2.work process指令 3.daemon 4.pi…
1天前 -
SpringBoot全面详解(学习笔记)
文章目录 一、SpringBoot 1.1、SpringBoot入门 1.2、配置文件的使用 1.2.1、全局配置文件 1.2.2、yml 1.2.3、获取配置文件中的值 1.2….
后端 1天前 -
springboot 东方通(tongweb)替换tomcat
一.修改pom.xml文件依赖 1.排除springboot中内置的tomcat依赖 2.添加tongweb-spring-boot-starter和tongweb-embed依赖…
1天前 -
在服务器部署Next.js、Node.js项目,并实现自动部署(伪CI\CD)超详细
目录 一、引言 二、配置服务器 1. 远程连接服务器 · 用服务商提供的远程连接 · 用MotaXterm来远程连接 编辑编辑编辑 2. 登录实例 · 如何获取账号和密码 …
1天前 -
Go性能分析工具pprof详解
文章目录 一、什么是pprof 二、怎么使用pprof 1. 工具型应用 2. 服务型应用 三、`pprof`数据分析 CPU Profiling top指令排序展示 web指令生…
1天前 -
Springboot3.0.0+集成SpringDoc并配置knife4j的UI
环境:JDK17,Springboot3+,springdoc2+,knife4j 4+ Springdoc本身也是集成了Swagger3,而knife4j美化了Swagger3的…
后端 1天前 -
【Nginx】nginx入门
文章目录 一、Web服务器 二、Nginx 三、Nginx的作用 Web服务器 正向代理 反向代理 四、CentOS上安装Nginx(以CentOS 7.9为例) 一、Web服务器…
1天前 -
Go协程揭秘:轻量、并发与性能的完美结合
目录 1. Go协程简介 什么是Go协程? Go协程与线程的比较 Go协程的核心优势 2. Go协程的基本使用 创建并启动Go协程 使用匿名函数创建Go协程 Go协程与主函数 3….
1天前 -
使用PHPStudy搭建Cloudreve网盘服务
文章目录 1、前言 2、本地网站搭建 2.1 环境使用 2.2 支持组件选择 2.3 网页安装 2.4 测试和使用 2.5 问题解决 3、本地网页发布 3.1 cpolar云端设置…
1天前
