Menu
Coddy logo textTech

챌린지: 문자 빈도 계산

Coddy PHP 여정의 논리 & 흐름 섹션에 포함된 레슨 — 68개 중 66번째.

challenge icon

챌린지

쉬움

하나의 입력을 받게 됩니다: 텍스트 문자열입니다.

입력은 다음과 같은 형식의 문자열입니다: hello world

입력 문자열을 읽으십시오. 공백을 제외하고 문자열에 있는 각 문자의 빈도수(대소문자 구분 없음)를 계산하십시오. 문자 빈도수를 연관 배열(associative array)에 저장하며, 여기서 키는 문자이고 값은 해당 문자의 개수입니다.

ksort()를 사용하여 연관 배열을 키 기준 알파벳 오름차순으로 정렬하십시오.

각 문자와 그 빈도수를 다음 형식으로 출력하십시오:

[character]: [count]

각 문자-빈도수 쌍을 알파벳 순서대로 별도의 줄에 출력하십시오.

입력 형식:

  • 텍스트 문자열이 포함된 한 줄 (예시: hello world)

예상 출력: 각 문자와 그 빈도수가 [character]: [count] 형식으로 별도의 줄에 출력되며, 문자 순으로 알파벳 정렬되어야 합니다.

직접 해보기

<?php
// 입력 읽기
$text = trim(fgets(STDIN));

// TODO: 아래에 코드를 작성하세요
// 1. 문자열을 소문자로 변환
// 2. 문자 빈도수 계산 (공백 제외)
// 3. ksort()를 사용하여 배열을 키 기준으로 정렬
// 4. 각 문자와 해당 빈도수 출력

?>

논리 & 흐름의 모든 레슨