/
NikolayIvkin
/
TheAlgorithms
Обзор
Документация
Войти
/
NikolayIvkin
/
TheAlgorithms
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
src/test/java/com/thealgorithms/strings/zigZagPattern/ZigZagPatternTest.java
19 строк
789 B
Rully
improve zig-zag-pattern (#6128)
12 янв 2025, 14:13
Не верифицирован
12 янв 2025, 14:13
08c0f4a
Код
Авторство
О чём код?
package com.thealgorithms.strings.zigZagPattern; import org.junit.jupiter.api.Assertions; import org.junit.jupiter.api.Test; public class ZigZagPatternTest { @Test public void testZigZagPattern() { String input1 = "HelloWorldFromJava"; String input2 = "javaIsAProgrammingLanguage"; Assertions.assertEquals(ZigZagPattern.encode(input1, 4), "HooeWrrmalolFJvlda"); Assertions.assertEquals(ZigZagPattern.encode(input2, 4), "jAaLgasPrmgaaevIrgmnnuaoig"); // Edge cases Assertions.assertEquals("ABC", ZigZagPattern.encode("ABC", 1)); // Single row Assertions.assertEquals("A", ZigZagPattern.encode("A", 2)); // numRows > length of string Assertions.assertEquals("", ZigZagPattern.encode("", 3)); // Empty string } }