Мне нужно создать метод, который получает строку, а также возвращает строку.Java compressing Strings
Ex вход: AAABBBBCC
Ex выход: 3A4B2C
Ну, это довольно неловко, и я не мог управлять, чтобы сделать это на интервью, которое я имел сегодня (я претендующий на Детскую позицию), теперь, пытаясь дома, я сделал что-то, что работает статически, я имею в виду, не используя цикл, который бесполезен, но я не знаю, не получаю ли я достаточное количество часов сна или что-то еще, но я не могу понять как бы выглядел мой цикл for. Это код:
public static String Comprimir(String texto){
StringBuilder objString = new StringBuilder();
int count;
char match;
count = texto.substring(texto.indexOf(texto.charAt(1)), texto.lastIndexOf(texto.charAt(1))).length()+1;
match = texto.charAt(1);
objString.append(count);
objString.append(match);
return objString.toString();
}
Спасибо за вашу помощь. Я пытаюсь улучшить свои логические навыки.
ли 'ABC' получить "сжатый" в' 1A1B1C' или остаться как 'ABC'? Как насчет AABC -> 2ABC? – tigrang
ABC должна вернуть ABC. И AABC должен вернуть 2ABC. Благодаря! – Cristian
На входе тот же алфавит всегда объединяется или нет. Значения могут вводиться в формате AAABBBCCCAACDD ?? – Jaguar