Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.io.*;
- import java.util.*;
- class Main {
- public static final void main(final String[] args) throws IOException {
- try (final var writer = new PrintWriter(System.out)) {
- final var arr = new BufferedReader(new FileReader("src/k8.txt")).readLine().toCharArray();
- final var vec = new ArrayList<String>();
- final var cur = new StringBuilder("" + arr[0]);
- var maxSize = 0;
- for (int i = 1; i < arr.length; i++) {
- if (arr[i] != arr[i - 1]) {
- maxSize = Math.max(cur.length(), maxSize);
- vec.add(cur.toString());
- cur.setLength(0);
- }
- cur.append(arr[i]);
- }
- final var moveMaxSize = maxSize;
- vec
- .stream()
- .sorted(Comparator.comparing(String::length))
- .dropWhile(s -> s.length() != moveMaxSize)
- .map(String::toCharArray)
- .forEach(st -> writer.println(st[0] + " " + st.length));
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment