LeetCode 48. Rotate Image in F#
URL
leetcode.com/problems/rotate-image
Code
github.com/syohex/dotnet-study/blob/master/..
let rotate (matrix: int [,]) : unit =
let n = Array2D.length1 matrix
for i in 0 .. (n / 2 - 1) do
for j in 0 .. (n - 1) do
let tmp = matrix.[i, j]
matrix.[i, j] <- matrix.[n - 1 - i, j]
matrix.[n - 1 - i, j] <- tmp
for i in 0 .. (n - 1) do
for j in (i + 1) .. (n - 1) do
let tmp = matrix.[i, j]
matrix.[i, j] <- matrix.[j, i]
matrix.[j, i] <- tmp
()