Предположим, у вас есть строка и заглавная буква, обозначающая конец слова. Например, если у вас есть wElovEcakE, где E, E и K указывают конец слов wE, lovE и cakE соответственно. Вам нужно поменять местами каждое слово (как вы знаете, где оно заканчивается). Не переворачивайте строку в целом. Для иллюстрации, если мы дадим wElovEcakE в качестве входных данных, то должен быть EwEvolEkac. Видите, мы стали Ew, любовь стала Evol и так далее ...
И то, как я пытался приблизиться с ..
import java.util.Scanner;
public class Alternative {
public static void main(String[]args) {
Scanner robo=new Scanner (System.in);
System.out.println("Enter a word ");
String word=robo.nextLine();
char[] array=word.toCharArray();
for(int i =0;i<array.length;i++){
int count =0;
for(int j=0;j<=("EMPTY");j++) // here i am trying to operate a loop where it will work up to the Capital letter.
count ++;
}
//Code incomplete
}
}
}
Выше я упомянул "ПУСТО" в условиичасть ... я хочу использовать цикл, где мой цикл будет работать до заглавной буквы, затем я буду считать все буквы, которые я пересчитал до заглавной буквы, тогда последний шаг будет таким, как будто я сделаю еще один цикл, где я будупереверните все буквы, где условие для цикла будет <= count; Пример: lovE (отсчитав 4 буквы, я вернусь четыре раза назад). </p>
Можете ли вы, ребята, помочь мне написать условие в части "EMPTY", еслиВы думаете, что мой подход верен .. Можете ли вы, ребята, помочь мне решить проблему любым другим способом?