Menu
CoddyTech

Tantangan: Frekuensi Karakter

Termasuk bagian Logika dan Alur dalam perjalanan PHP di Coddy. Pelajaran 66 dari 68.

challenge icon

Tantangan

Mudah

Kamu akan menerima satu input: string teks.

Input akan berupa string dengan format ini: hello world

Baca string input. Hitung frekuensi setiap karakter dalam string (tanpa membedakan huruf besar dan kecil), dengan mengecualikan spasi. Simpan frekuensi karakter dalam associative array dengan karakter sebagai kunci dan jumlahnya sebagai nilai.

Urutkan associative array berdasarkan kunci dalam urutan alfabetis menaik menggunakan ksort().

Cetak setiap karakter dan frekuensinya dalam format berikut:

[character]: [count]

Cetak setiap pasangan karakter-frekuensi pada baris terpisah, dalam urutan alfabetis.

Format input:

  • Satu baris yang berisi string teks (contoh: hello world)

Output yang diharapkan: Setiap karakter dan frekuensinya dicetak pada baris terpisah dalam format: [character]: [count], diurutkan secara alfabetis berdasarkan karakter

Coba sendiri

<?php
// Baca input
$text = trim(fgets(STDIN));

// TODO: Tulis kodemu di bawah ini
// 1. Ubah string menjadi huruf kecil
// 2. Hitung frekuensi setiap karakter (kecuali spasi)
// 3. Urutkan array berdasarkan kunci menggunakan ksort()
// 4. Cetak setiap karakter dan frekuensinya

?>

Semua pelajaran di Logika dan Alur

Latihan sendiri: Compiler PHP online