[Java Fundamentals] String Processing - Lab - 04.Series of Letters
Здравейте,някой може ли да ми каже какво бъркам на тази задача?
Дава 60/100 като 3-ти и 5-ти тест не минават.
Кода: https://pastebin.com/xfv9JsSU
Здравейте,някой може ли да ми каже какво бъркам на тази задача?
Дава 60/100 като 3-ти и 5-ти тест не минават.
Кода: https://pastebin.com/xfv9JsSU
Чрез replace стинга ще се промени не само на мястото където искаш, а навсякъде където се съдържа
matcher.group()
Това значи че ако имаш първо 3 а-та след това 1 б и след това 4 а-та (ааабаааа)
с replace при първия мач(ааа) ще смени и там където има пак три а-та. После ще ти даде "абаа" отговор, защото когато стигне до третия match(aaaa) и му даде replace нищо няма да се промени.
Затова направо ги отпечатвай и ще мине:
while (matcher.find()){
System.out.print(Character.toString(matcher.group(1).charAt(0)));
}
System.out.println(input);
Аха разбрах си грешката,мерси.
Трябваше да си оправя и regex-a да хваща и единичните символи.