Pagini recente » Istoria paginii runda/sh_pregatire_spartanica | Cod sursa (job #1781033) | Cod sursa (job #1414730) | Cod sursa (job #1283555) | Cod sursa (job #1881432)
package test;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
import java.util.Scanner;
public class TestSplit {
private static Scanner scanner;
static int doComputeMedium(String arg) {
int k = 0;
List<Integer> w_len = new ArrayList<>();
for (int i = 0; i < arg.length(); i++) {
if (Character.isLetter(arg.charAt(i))) {
while (Character.isLetter(arg.charAt(i))) {
i++;
k++;
}
w_len.add(k);
k = 0;
}
}
return Collections.max(w_len);
}
public static void main(String[] args) {
BufferedWriter bw = null;
try {
scanner = new Scanner(new File("text.in"));
File file = new File("text.out");
if (!file.exists()) {
file.createNewFile();
}
FileWriter fw = new FileWriter(file);
bw = new BufferedWriter(fw);
bw.write(doComputeMedium(scanner.nextLine()) + "");
} catch (IOException ioe) {
ioe.printStackTrace();
} finally {
try {
if (bw != null)
bw.close();
} catch (Exception ex) {
System.out.println("Error in closing the BufferedWriter" + ex);
}
}
}
}