Menu
Coddy logo textTech

예산 계획표

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

challenge icon

챌린지

어려움

budget(lines)를 완성하세요. 첫 번째 줄은 헤더 month,type,amount이고 나머지 각 줄은 2024-01,income,3000과 같은 하나의 항목입니다. 유형이 income 또는 expense이고 금액이 0보다 큰 숫자일 때 항목은 유효합니다. 그 외의 모든 항목은 건너뛰세요.

유효한 항목에 포함된 각 월마다 한 줄씩, 순서대로 2024-01: income 3000.00, spent 1250.50, saved 1749.50과 같이 반환하세요. 여기서 saved는 수입에서 지출을 뺀 값입니다(수입이나 지출이 없는 월은 해당 값을 0으로 계산합니다). 그런 다음 가장 많이 저축한 월(동률이면 처음 나오는 월)을 포함한 Best month: 와 건너뛴 항목 수를 포함한 Skipped: 를 추가하세요.

유효한 항목이 없으면 No valid entries와 Skipped 줄만 반환하세요.

제공된 코드는 모든 입력 줄을 budget()에 전달하고 반환된 각 줄을 출력합니다.

직접 해보기

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

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

논리와 흐름의 모든 레슨

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