Привет коллеги)
Помогите пожалуйста разобраться.
Я посмотрел уже варианты решения и судя по всему я пошел несколько не стандартным путем
Программа с точки зрения логики работает верно, но вывод либо в одну строку, либо в столбец.
Как правильно вывести результат на экран, в моем случае?
public class Solution {
public static void main(String[] args) throws IOException {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
ArrayList<String> strings = new ArrayList<String>();
while (true) {
String string = reader.readLine();
if (string == null || string.isEmpty()) break;
int j = (string.length()%2==0) ? 2 : 3;
for (int i = 0; i < j; i++) {
strings.add(string);
}
}
ArrayList<String> resultStrings = new ArrayList<String>();
for (int i = 0; i < strings.size(); i++) {
String string = strings.get(i);
resultStrings.add(string.toUpperCase());
}
for (int i = 0; i < resultStrings.size(); i++) {
System.out.print(resultStrings.get(i) + " ");
}
}
}