Cod sursa(job #1881432)

Utilizator jameqszJame McCollin jameqsz Data 16 februarie 2017 14:37:11
Problema Text Scor 0
Compilator java Status done
Runda Arhiva de probleme Marime 1.49 kb
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);
            }
        }
    }

}