Английские буквы

  • 10
  • Недоступна
В метод main первым параметром приходит имя файла. Посчитать количество букв английского алфавита, которое есть в этом файле. Вывести на экран число (количество букв). Закрыть потоки.
Вы не можете решать эту задачу, т.к. не залогинены.
Комментарии (248)
  • популярные
  • новые
  • старые
Для того, чтобы оставить комментарий вы должны авторизоваться
Алексей 19 уровень, Новосибирск
вчера, 14:29
char myChar= (char) reader.read();
if(Character.toString(myChar).matches("^[a-zA-Z]"))
Андрей 19 уровень, Москва Expert
воскресенье, 21:47
Я так и не понял зачем в исходном файле задачи были заготовлены следующие импорты:
import java.util.Arrays;
import java.util.HashSet;
import java.util.Set;
Моё решение уложилось в несколько строк, включая закрывающие скобки (ниже человек ещё короче вариант исполнил):
try () {
    // one
    // two
    // three
    // five
    // six
    // seven
    // eight
} catch (IOException ignore) {/* Do nothing */ }
Andrei Po 22 уровень
16 октября, 04:00
Matcher match = Pattern.compile("[\\p{IsLatin}]").matcher(text);
System.out.println(match.results().count()); // с Java 9, а файл считать в текст можно Scanner_ом
Андрей 19 уровень, Москва Expert
воскресенье, 21:41
Тоже интересное решение 👍
Евгений 20 уровень
13 октября, 08:42
Сделал такой проверкой при чтении байтов. Может кому то поможет. Коротко с инкрементом при true в условии и в печать итог цикла if (bytes>=65&&bytes<=90||bytes>=97&&bytes<=122).
Baxa Работает в НГМК
4 октября, 05:55
В цикле
countOfEngAlphabet += reader.readLine().replaceAll("[^\\p{IsLatin}]","").length();
Daniil Shadrin 24 уровень, Самара
8 сентября, 16:42
Подсказка всем, кто в цикле два раза пишет:
fileInputStream.read()
Лучше прямо в цикле while вынести её в отдельную переменную и в if-ы поставить уже переменную.
Валентин 19 уровень, Москва
2 сентября, 21:09
тЁска принял - а вот мой Мас нет(( - виснет при выполнении . Вроде всЁ изи - считываешь посимвольно через fiS потом сужаешь до char и сравниваешь в двух циклах с charАМИ маленькими и большими из алфавита ну и каунт плюсуешь. Есть такая ситуация друзья?
wan-derer.ru 31 уровень, Москва
30 августа, 09:07
Опять это гаццтво с формулировкой задачи! Кол-во букв или кол-во неповторяющихся букв? Неочевидно! А так как в импортах предложили Сет, предположил второе :( Вот аукнутся вам мои попытки, такызнайти :(( А всем кто решает сложно: ребята, файлридер читает прямо чары, упакованные в инты. И они отлично сравниваются непосредственно с чарами, вот такими: 'a'
Алексей Тонишев 30 уровень, Москва
21 сентября, 12:36
как я тебя понимаю,4 попытки из за Сет в условии(
Николай 23 уровень, Всеволожск
21 августа, 18:07
Вы решили задачу лучше, чем 0% учеников. Вам удалось ее решить с 20 попытки.
Михаил Клименко 19 уровень, Краснодар Expert
13 августа, 09:29
Всего эту задачу решили 17795 учеников. Почему-то решил, что заглавные буквы попадают в диапазон от 'a' до 'z'. Не знаю, почему, не спрашивайте :) В итоге добавил еще одну проверку от 'A' до 'Z', и Валя пропустила