36. Valid Sudoku
Last updated
Last updated
class Solution {
fun isValidSudoku(board: Array<CharArray>): Boolean {
val valid = HashSet<String>()
for (i in 0..8) {
for (j in 0..8) {
if (board[i][j] != '.' && (
!valid.add(board[i][j] + " in block " + i / 3 + " - " + j / 3) ||
!valid.add(board[i][j] + " in row " + i) ||
!valid.add(board[i][j] + " in column " + j))) {
return false
}
}
}
return true
}
}