Policzyć liczbę duplikatów Count the number of Duplicates

Wpis z 11.05.2020, autor Andrzej Mazur  ·  Codewars   ·  Subskrybuj LekcjePHP na Youtube


Celem zadania jest napisanie funkcji, która zwróci liczbę różnych znaków alfabetu bez rozróżniania wielkości liter i cyfr, występujących co najmniej raz w ciągu wejściowym.


Pierwszy odcinek i pierwsze zadanie z programowania w PHP na witrynie CodeWars.com gdzie możemy poszerzać swoją wiedzę, rozwiązując zadania programistyczne w różnych językach programowania.

Ja wybrałem język PHP i pierwsze zadanie z brzegu o tytule: "Policzyć liczbę duplikatów" (ang.) "Count the number of Duplicates" / Counting Duplicates.

Celem zadania jest napisanie funkcji, która zwróci liczbę różnych znaków alfabetu bez rozróżniania wielkości liter i cyfr numerycznych, występujących więcej niż raz w ciągu wejściowym.

Autorzy tego kata załozyli że ciąg wejściowy zawiera tylko litery (zarówno duże, jak i małe) oraz cyfry.

Kod źródłowy

function duplicateCount($text) {
  
$stat = [];
  
$text strtolower($text);
  for(
$i 0$i strlen($text); $i++) $stat[$text[$i]]++;
  
$count 0;
  foreach(
$stat as $letter => $inx) if ($inx 1$count++;
  return 
$count;
}

Film przygotował dla Was:
Andrzej EZNAWCA Mazur
Zapraszam na moje strony:
LekcjePHP.pl
Eznawca.pl