пример
дана строка "aba" и число 10
мы прибавляем к строке 7 символов из строки "aba" по очереди в итоге строка должна быть "abaabaabaa"
Подсчитываем количество символов 'a'
метод должен вернуть 7
//что у меня получилось не проходит все тесты
пример не пройдённого теста
строка "udjlitpopjhipmwgvggazhuzvcmzhulowmveqyktlakdufzcefrxufssqdslyfuiahtzjjdeaxqeiarcjpponoclynbtraaawrps"
число 872514961806
необходимый результат 69801196944
\\ пример моего кода
import java.io.*;
import java.math.*;
import java.security.*;
import java.text.*;
import java.util.*;
import java.util.concurrent.*;
import java.util.regex.*;
public class Solution {
// Complete the repeatedString function below.
static long repeatedString(String s, long n) {
if (n > Integer.MAX_VALUE){
return n;
}
long count = n - s.length();
long repeatedLetter = 0;
StringBuilder sBuilder = new StringBuilder(s);
for (int i = 0; i < count; i++) {
sBuilder.append(sBuilder.charAt(i));
}
s = sBuilder.toString();
char[] sArray = s.toCharArray();
for (char c : sArray) {
if (c == 'a') {
repeatedLetter++;
}
}
return repeatedLetter;
}
private static final Scanner scanner = new Scanner(System.in);
public static void main(String[] args) throws IOException {
BufferedWriter bufferedWriter = new BufferedWriter(new FileWriter(System.getenv("OUTPUT_PATH")));
String s = scanner.nextLine();
long n = scanner.nextLong();
scanner.skip("(\r\n|[\n\r\u2028\u2029\u0085])?");
long result = repeatedString(s, n);
bufferedWriter.write(String.valueOf(result));
bufferedWriter.newLine();
bufferedWriter.close();
scanner.close();
}
}