题目描述
题目描述
题解
题解
提交记录
提交记录
简单

一个 8 x 8 的空棋盘,其行和列的下标从 1 开始。

给你一个数组 source = [sr, sc] 表示 皇后 的初始位置,以及一个数组 target = [tr, tc] 表示目标位置。

在一步移动中,皇后可以在棋盘范围内,沿着单条 行 、 列 或 对角线 移动一个或多个方格。

返回皇后移动到 恰好 落在 target 位置所需的 最小 移动次数。

 

示例 1:

输入: source = [8,1], target = [1,8]

输出: 1

解释:

单次对角线移动即可让皇后直接从 (8, 1) 移动到 (1, 8)。

示例 2:

输入: source = [4,2], target = [1,3]

输出: 2

解释:

​​​​​​​

皇后先从 (4, 2) 移动到 (4, 3),然后从 (4, 3) 移动到 (1, 3),共用 2 步移动到达目标位置。

示例 3:

输入: source = [1,1], target = [1,1]

输出: 0

解释:

皇后已经处于目标位置,因此不需要任何移动。

 

提示:​​​​​​​

  • source == [sr, sc]
  • target == [tr, tc]
  • 1 <= sr, sc, tr, tc <= 8
 
代码
代码
测试用例
测试用例
测试结果
测试结果