华为OD机试 - 找数字(Python)
2023-09-11 14:20:21 时间
找数字
题目
给一个二维数组nums
,对于每一个元素num[i]
,找出距离最近的且值相等的元素,输出横纵坐标差值的绝对值之和,如果没有等值元素,则输出-1
。
例如:
输入数组nums
为
0 3 5 4 2
2 5 7 8 3
2 5 4 2 4
对于 num[0][0] = 0
,不存在相等的值。
对于 num[0][1] = 3
,存在一个相等的值,最近的坐标为num[1][4]
,最小距离为4
。
对于 num[0][2] = 5
,存在两个相等的值,最近的坐标为num[1][1]
,故最小距离为2
。
…
对于 num[1][1] = 5
,存在两个相等的值,最近的坐标为num[2][1]
,故最小距离为1
。
…
故输出为
-1 4 2 3 3
1 1 -1 -1 4
1 1 2 3 2
输入
输入第一行为二维数组的行
输入第二行为二维数组的列
输入的数字以空格隔开。
输出</
相关文章
- Python图像处理(14):神经网络分类器
- 【华为OD机试真题 python】猜数字【2023 Q1 | 200分】
- 【华为OD机试真题 python】最大数字【2023 Q1 | 200分】
- 【华为OD机试真题 python】区块链文件转储系统【2023 Q1 | 100分】
- 【华为OD机试真题 python】真正的密码【2022 Q4 | 100分】
- 【华为OD机试真题 python】简易内存池【2022 Q4 | 200分】
- 【华为OD机试真题 python】 堆栈中的剩余数字【2022 Q4 | 100分】
- 【华为OD机试真题 python】英文输入法 【2022 Q4 | 100分】
- 【华为OD机试真题 python】 非严格递增连续数字序列【2022 Q4 | 100分】
- 【华为OD机试真题 python】数字涂色 【2022 Q4 | 100分】
- 【华为OD机试真题 python】数字字符串组合倒序 【2022 Q4 | 100分】
- Python初学者如何系统的学习python————Python入门学习指南--内附学习路径
- python实现定时任务的8种方式详解
- Fibonacci数Python的四种解法
- SQL Python教程之在 Python 环境中使用 SQL进校数据查询分析聚合过滤pandsql (教程含源码和数据集)
- 阿里云函数计算支持 Python 运行环境
- tensorflow_probability.python.bijectors的一些使用
- Python——项目开发中常用的精华Python库介绍与整理.
- 华为OD机试 - 篮球比赛(Python) | 机试题+算法思路+考点+代码解析 【2023】
- 华为OD机试 - 计算堆栈中的剩余数字(Python) | 机试题+算法思路+考点+代码解析 【2023】
- 华为OD机试 - 五键键盘(Python) | 机试题+算法思路+考点+代码解析 【2023】
- 华为OD机试 - TLV 编码(Python) | 机试题+算法思路+考点+代码解析 【2023】
- 华为OD机试 - 字符匹配(Python) | 机试题+算法思路+考点+代码解析 【2023】
- 华为OD机试 - 敏感字段加密(Python)| 真题+思路+考点+代码+岗位
- 华为OD机试 - 数组排序(Python)| 真题+思路+考点+代码+岗位
- 华为OD机试 - 入栈出栈(Python)| 真题+思路+考点+代码+岗位
- python自动生成useragent
- Selenium4 Python实现Page Factory设计模式,python新的定位方法