华为OD机试 - 找数字、找等值元素(Java & JS & Python)
2023-09-14 09:04:04 时间
题目描述
给一个二维数组nums,对于每一个元素nums[i],找出距离最近的且值相等的元素,输出横纵坐标差值的绝对值之和,如果没有等值元素,则输出-1。
输入描述
输入第一行为二维数组的行
输入第二行为二维数组的列
输入的数字以空格隔开。
输出描述
数组形式返回所有坐标值。
用例
输入 | 3 5 0 3 5 4 2 2 5 7 8 3 2 5 4 2 4 |
输出 | [[-1, 4, 2, 3, 3], [1, 1, -1, -1, 4], [1, 1, 2, 3, 2]] |
说明 | 无 |
题目解析
我的解题思路如下:
首先遍历输入的矩阵,将相同数字的位置整理到一起。
然后再遍历一次输入的矩阵,找到和遍历元素相同的其他数字(通过上一
相关文章
- Atitit 文件上传 架构设计 实现机制 解决方案 实践java php c#.net js javascript c++ python
- paip.数组以及集合的操作uapi java php python总结..
- 华为OD机试 - 创建二叉树(Java & JS & Python)
- 华为OD机试 - 硬件产品销售方案(Java & JS & Python)
- 华为OD机试 - TLV解析 Ⅱ(Java & JS & Python)
- 华为OD机试 - 二叉树中序遍历(Java & JS & Python)
- 华为OD机试 - 分奖金(Java & JS & Python)
- 华为OD机试 - 找到比自己强的人数(Java & JS & Python)
- 华为OD机试 - 最大报酬(Java & JS & Python)
- 华为OD机试 - 通信误码(Java & JS & Python)
- 华为OD机试 - 计算网络信号、信号强度(Java & JS & Python)
- 华为OD机试 - 二元组个数(Java & JS & Python)
- 华为OD机试 - 高效的任务规划(Java & JS & Python)
- 华为OD机试 - 比较两个版本号的大小(Java & JS & Python)
- 华为OD机试 - 免单统计(Java & JS & Python)
- 华为OD机试 - 输出指定字母在字符串的中的索引(Java & JS & Python)
- 华为校招机试 - 发广播(Java & JS & Python)
- 华为OD机试 - 敏感字段加密(Java & JS & Python)
- 华为OD机试 - 补种未成活胡杨(Java & JS & Python)
- 推荐python入门进阶到大神的书籍
- 蓝桥杯官网 试题 PREV-208 历届真题 灵能传输【第十届】【省赛】【研究生组】【C++】【Java】【Python】三种解法
- 华为OD机试(Java&Python&C语言) 真题目录汇总
- 【华为OD机试 2023】 银行插队(C++ Java JavaScript Python)
- 【华为OD机试 2023】开心消消乐(Java & JS & Python)