Menu
Coddy logo textTech

Испытание: Частота символов

Часть раздела Логика и управление потоком путешествия по PHP на Coddy — урок 66 из 68.

challenge icon

Задание

Легко

Вы получите на вход одну строку текста.

Входные данные будут строкой в таком формате: hello world

Прочитайте входную строку. Подсчитайте частоту появления каждого символа в строке (без учета регистра), исключая пробелы. Сохраните частоту символов в ассоциативном массиве, где ключами являются символы, а значениями — их количество.

Отсортируйте ассоциативный массив по ключу в алфавитном порядке по возрастанию, используя функцию ksort().

Выведите каждый символ и его частоту в следующем формате:

[character]: [count]

Выводите каждую пару символ-частота на отдельной строке в алфавитном порядке.

Формат входных данных:

  • Одна строка, содержащая текст (например: hello world)

Ожидаемый результат: Каждый символ и его частота, напечатанные на отдельной строке в формате: [character]: [count], отсортированные по алфавиту по символу

Попробуйте сами

<?php
// Чтение входных данных
$text = trim(fgets(STDIN));

// TODO: Напишите ваш код ниже
// 1. Преобразуйте строку в нижний регистр
// 2. Подсчитайте частоту символов (исключая пробелы)
// 3. Отсортируйте массив по ключу, используя ksort()
// 4. Выведите каждый символ и его частоту

?>

Все уроки раздела Логика и управление потоком