aboutsummaryrefslogtreecommitdiff
path: root/leetcode/lc-766-toeplitz-matrix.rkt
diff options
context:
space:
mode:
Diffstat (limited to 'leetcode/lc-766-toeplitz-matrix.rkt')
-rw-r--r--leetcode/lc-766-toeplitz-matrix.rkt9
1 files changed, 9 insertions, 0 deletions
diff --git a/leetcode/lc-766-toeplitz-matrix.rkt b/leetcode/lc-766-toeplitz-matrix.rkt
new file mode 100644
index 0000000..5606d2a
--- /dev/null
+++ b/leetcode/lc-766-toeplitz-matrix.rkt
@@ -0,0 +1,9 @@
+#lang racket
+
+(define/contract (is-toeplitz-matrix matrix)
+ (-> (listof (listof exact-integer?)) boolean?)
+ (cond [(empty? (cdr matrix)) #true]
+ [(equal? (drop-right (car matrix) 1)
+ (drop (cadr matrix) 1))
+ (is-toeplitz-matrix (cdr matrix))]
+ [else #false])) \ No newline at end of file