天天看點

【華為OD機試真題 python】找數字|找等值元素【2022 Q4 | 100分】

前言

《華為OD筆試真題 python》 本專欄包含華為OD機試真題,會實時更新收納網友回報,為大家更新最新的華為德科OD機試試題,為大家提供學習和練手的題庫,訂閱本專欄後可私信進交流群哦

■ 題目描述

【找數字|找等值元素】

給一個二維數組nums,對于每一個元素num[i],找出距離最近的且值相等的元素,輸出橫縱坐标內插補點的絕對值之和,如果沒有等值元素,則輸出-1。

輸入描述

輸入第一行為二維數組的行

輸入第二行為二維數組的列

輸入的數字以空格隔開。

輸出描述

數組形式傳回所有坐标值。

示例1 輸入輸出示例僅供調試,背景判題資料一般不包含示例

輸入

3
5
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.

對于 n