From 71de4987823a2952e860514134647e1a5dd561ea Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EA=B9=80=ED=9D=AC=EC=86=8C?= Date: Tue, 13 Oct 2026 22:41:27 +0900 Subject: [PATCH] 4061 --- .../4061. Minimum Queen Moves to Reach Target.js" | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 "leetcode3/\352\271\200\355\235\254\354\206\214/4061. Minimum Queen Moves to Reach Target.js" diff --git "a/leetcode3/\352\271\200\355\235\254\354\206\214/4061. Minimum Queen Moves to Reach Target.js" "b/leetcode3/\352\271\200\355\235\254\354\206\214/4061. Minimum Queen Moves to Reach Target.js" new file mode 100644 index 00000000..44ce0e16 --- /dev/null +++ "b/leetcode3/\352\271\200\355\235\254\354\206\214/4061. Minimum Queen Moves to Reach Target.js" @@ -0,0 +1,14 @@ +/** + * @param {number[]} source + * @param {number[]} target + * @return {number} + */ + +var minQueenMoves = function(source, target) { + const rowDiff = Math.abs(source[0] - target[0]) + const colDiff = Math.abs(source[1] - target[1]) + + if (rowDiff === 0 && colDiff === 0) return 0; + if (rowDiff === colDiff || rowDiff === 0 || colDiff === 0) return 1; + return 2; +}; \ No newline at end of file