Я пытаюсь отразить это искусство по вертикали.Зеркало ASCII art
Пример:
Но вот то, что я в конечном итоге получить:
Вот код:
String reverse;
for(int i=1;i<coolDragon.size();i++) // coolDragon is the name of the art. It is a txt file that I'm reading
{
reverse = "";
for (int j=coolDragon.get(i).length()-1;j>=0;j--) // probably the worst line of code
reverse=reverse+coolDragon.get(i).charAt(j);
System.out.println(reverse);
}
Это просто реверсирует каждую строку в каждой строке. Есть ли какие-то дополнения, которые мне нужно сделать здесь, чтобы добиться идеального асимметричного разворота? Любые другие предложения?
Я пытался избежать внесения изменений в данной области, но это, кажется, мой единственный вариант – Ariam
@Ariam Вы на самом деле не изменяя Изобразительное искусство. Чтобы иметь возможность обратить вспять искусство, вы должны рассматривать свой ввод как прямоугольник (т. Е. Все строки имеют одинаковую длину). Добавление конечных пробелов в строки исходного искусства не изменяет искусство. – Eran
Я прокомментировал, прежде чем увидел остальную часть вашего кода. Но это именно то, что я искал. Большое спасибо за ответ и объяснение! – Ariam