Menu
Coddy logo textTech

단어 분석

Coddy R 여정의 논리와 흐름 섹션에 포함된 레슨. 64개 중 62번째.

challenge icon

챌린지

어려움

word_stats(text)를 완성하세요. 텍스트를 소문자로 바꾸고 ., ,, !, ? 문자를 제거한 다음, 연속된 공백을 기준으로 단어로 나누세요. 다음 네 줄을 반환하세요:

  • 단어 수와 함께 Words:
  • 서로 다른 단어의 수와 함께 Distinct:
  • 가장 자주 나타나는 세 단어와 그 횟수와 함께 Top: (예: the (3), and (2), bird (1)). 횟수가 높은 순서로 정렬하고, 횟수가 같으면 알파벳순으로 정렬하세요. 텍스트에 단어가 세 개보다 적으면 세 개 미만으로 표시합니다.
  • 가장 긴 단어와 대괄호 안에 그 길이를 표시하는 Longest: . 길이가 같은 단어가 여러 개이면 텍스트에서 가장 먼저 나오는 단어를 사용하세요.

제공된 코드는 텍스트를 읽고 반환된 각 줄을 출력합니다.

직접 해보기

word_stats <- function(text) {
  # 여기에 코드를 작성하세요
  character(0)
}

# 제공된 입력/출력 코드: 그대로 유지하세요
input <- suppressWarnings(readLines(file("stdin")))
cat(word_stats(input[1]), sep = "\n")

논리와 흐름의 모든 레슨

직접 연습해 보세요: 온라인 R 컴파일러