Алгоритм работает, но валидатор говорит, что программа работала слишком долго и была закрыта.
И такое не в первый раз, что вы делаете в таких случаях?
package com.javarush.task.task18.task1807;
import java.io.*;
/*
Подсчет запятых
*/
public class Solution {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
// String str = br.readLine();
FileInputStream fis = new FileInputStream(br.readLine());
int i = -1;
int count = 0;
while ((i = fis.read()) != -1) {
if ((char) i == ',') count++;
}
br.close();
fis.close();
System.out.println(count);
}
}