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

2024年华为OD机试真题-螺旋数字矩阵-Java-OD统一考试(C卷)

题目描述:

疫情期间,小明隔离在家,百无聊赖,在纸上写数字玩。他发明了一种写法:
给出数字个数n和行数m(0 < n ≤ 999,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
*
*
说明:

3个数字写5行,只有一列,数字不够用*号填充

示例3

输入:

120 7
输出:

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
46 47

相关文章:

  • Linux中ps/kill/execl的使用
  • FPS游戏框架漫谈第二十天
  • Redis面试题41
  • 2024美赛数学建模C题完整论文教学(含十几个处理后数据表格及python代码)
  • Golang数据库编程详解 | 深入浅出Go语言原生数据库编程
  • 关闭Ubuntu 默认开启的自动安全更新
  • easyexcel解析跨多行的数据
  • 【STL】list模拟实现
  • pnpm + vite 从外网迁移到内网环境开发
  • Netty连接通道中的Channel参数模型
  • 【数据结构与算法】(5)基础数据结构之队列 链表实现、环形数组实现详细代码示例讲解
  • 2.5作业
  • 【Kotlin】Kotlin基本数据类型
  • Vuex介绍和使用
  • C++三剑客之std::any(一) : 使用
  • 【跃迁之路】【444天】程序员高效学习方法论探索系列(实验阶段201-2018.04.25)...
  • LeetCode18.四数之和 JavaScript
  • puppeteer stop redirect 的正确姿势及 net::ERR_FAILED 的解决
  • python_bomb----数据类型总结
  • React16时代,该用什么姿势写 React ?
  • SAP云平台运行环境Cloud Foundry和Neo的区别
  • 初识 webpack
  • 计算机在识别图像时“看到”了什么?
  • 看域名解析域名安全对SEO的影响
  • 深度学习入门:10门免费线上课程推荐
  • 算法-插入排序
  • 转载:[译] 内容加速黑科技趣谈
  • JavaScript 新语法详解:Class 的私有属性与私有方法 ...
  • Semaphore
  • 资深实践篇 | 基于Kubernetes 1.61的Kubernetes Scheduler 调度详解 ...
  • ​你们这样子,耽误我的工作进度怎么办?
  • #{}和${}的区别?
  • $redis-setphp_redis Set命令,php操作Redis Set函数介绍
  • ( 10 )MySQL中的外键
  • (android 地图实战开发)3 在地图上显示当前位置和自定义银行位置
  • (html5)在移动端input输入搜索项后 输入法下面为什么不想百度那样出现前往? 而我的出现的是换行...
  • (Note)C++中的继承方式
  • (二)基于wpr_simulation 的Ros机器人运动控制,gazebo仿真
  • (附源码)springboot青少年公共卫生教育平台 毕业设计 643214
  • (机器学习-深度学习快速入门)第三章机器学习-第二节:机器学习模型之线性回归
  • (六)Hibernate的二级缓存
  • (算法二)滑动窗口
  • (心得)获取一个数二进制序列中所有的偶数位和奇数位, 分别输出二进制序列。
  • (一)Spring Cloud 直击微服务作用、架构应用、hystrix降级
  • (原創) 如何解决make kernel时『clock skew detected』的warning? (OS) (Linux)
  • (转)jdk与jre的区别
  • (转)setTimeout 和 setInterval 的区别
  • .Net Core webapi RestFul 统一接口数据返回格式
  • .NET 除了用 Task 之外,如何自己写一个可以 await 的对象?
  • .NET分布式缓存Memcached从入门到实战
  • .NET中GET与SET的用法
  • @Async注解的坑,小心
  • @media screen 针对不同移动设备
  • @WebServiceClient注解,wsdlLocation 可配置
  • [ 第一章] JavaScript 简史