Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Кроссворд
- 1. Дан двумерный массив, который содержит буквы английского алфавита в нижнем регистре.
- 2. Метод detectAllWords должен найти все слова из words в массиве crossword.
- 3. Элемент(startX, startY) должен соответствовать первой букве слова, элемент(endX, endY) - последней.
- text - это само слово, располагается между начальным и конечным элементами
- 4. Все слова есть в массиве.
- 5. Слова могут быть расположены горизонтально, вертикально и по диагонали как в нормальном, так и в обратном порядке.
- 6. Метод main не участвует в тестировании
- */
- public class Solution {
- public static void main(String[] args) {
- int[][] crossword = new int[][]{
- {'f', 'd', 'e', 'r', 'l', 'k'},
- {'u', 's', 'a', 'm', 'e', 'o'},
- {'l', 'n', 'g', 'r', 'o', 'v'},
- {'m', 'l', 'p', 'r', 'r', 'h'},
- {'p', 'o', 'e', 'e', 'j', 'j'}
- };
- List<Word> wordList = detectAllWords(crossword, "home", "same");
- for (Word word : wordList) {
- System.out.println(word.toString());
- }
- /*
- Ожидаемый результат
- home - (5, 3) - (2, 0)
- same - (1, 1) - (4, 1)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement