FileInputStream fileReader = new FileInputStream(args[0]);
Pattern pattern = Pattern.compile("["+"a-zA-Z"+"]");
int counter = 0;
while(fileReader.available()!=-1){
int a=fileReader.read();
Matcher matcher =pattern.matcher(a+"");
if(!matcher.matches()){
counter++;
}
}
fileReader.close();
System.out.println(counter);
Dima Galchenko
38 уровень
Решил задание другим способом, но мне интересно почему не принимало этот способ по 3-у пункту??Спасибо за ответ
Решен
Комментарии (2)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
hidden #2322530
20 июля 2020, 12:58решение
и получается, что подав любой совершенно текст, он будет считать counter. потому что любой байт-код символа
переведенный в строку, не будет иметь в себе английского алфавита.
попробуй ради интереса запустить с файлом:
результат должен быть 4
+2
Dima Galchenko
20 июля 2020, 13:08
Спасибо, разобрался ))
0