TGViewer
FAANG Master FAANG Master @faangmaster · 2.93K subscribers
Post #611 1.46K
Задача с собеседования в Amazon и Google: Valid Sudoku

Задача.

Определить, является ли корректным заполнение доски Судоку размером 9×9. Проверять нужно только заполненные клетки по следующим правилам:

- Каждая строка должна содержать цифры от 1 до 9 без повторений.

- Каждый столбец должен содержать цифры от 1 до 9 без повторений.

- Каждый из девяти блоков размером 3×3 должен содержать цифры от 1 до 9 без повторений.

Ссылка на leetcode: https://leetcode.com/problems/valid-sudoku

Решение.

Решение описал тут: 36. Valid Sudoku.

Код решение:

public boolean isValidSudoku(char[][] board) {
int rows[] = new int[9];
int cols[] = new int[9];
int squares[][] = new int[3][3];
for (int i = 0; i < board.length; i++) {
for (int j = 0; j < board[i].length; j++) {
if (board[i][j] == '.') {
continue;
}
if (board[i][j] < '1' || board[i][j] > '9') {
return false;
}
int index = board[i][j] - '0' - 1;
int value = 1 << index;
if ((rows[i] & value) > 0) {
return false;
}
rows[i] |= value;
if ((cols[j] & value) > 0) {
return false;
}
cols[j] |= value;

if ((squares[i/3][j/3] & value) > 0) {
return false;
}
squares[i/3][j/3] |= value;
}
}
return true;
}
LeetCode Valid Sudoku - LeetCode Can you solve this real interview question? Valid Sudoku - Determine if a 9 x 9 Sudoku board is valid. Only the filled cells need to be validated according to the following rules: 1. Each row must contain the digits 1-9 without repetition. 2. Each column…
  • 👍 11
  • ✍ 3
  • 🤯 1
More from @faangmaster
  1. Oct 14, 2026Закончился мой марафон кино В итоге сходил на 4 фильма. Вживую увидел многих известных акт…
  2. Oct 12, 2026Сходил на премьеру фильма Atrificial. На премьере был режисер фильма, Юра Борисов, Эндрю Г…
  3. Sep 13, 2026Навье-Стоксгейт 8 сентября OpenAI заявила, что её невыпущенная модель решила одну из семи…
  4. Sep 3, 2026Uber совместно с британским стартапом Wayve запускает роботакси в Лондоне Пришла нотификац…
  5. Aug 20, 2026Новый HTTP метод QUERY Этим летом в спецификацию HTTP добавили новый метод - QUERY. Добавл…
  6. Aug 15, 2026IOI 2026 В Ташкенте прошел межнар школьников по информатике. Результаты: https://stats.ioi…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →