ZigZag Conversion en LeetCode: Solución optimizada en Python junio 23, 2026 algoritmos complejidad O(n) leetcode problemas de programación programación competitiva python strings zigzag conversion +