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