Menu
Coddy logo textTech

복습 - 할인 규칙

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

challenge icon

챌린지

중급

상점은 가격에 가격 규칙을 하나씩 적용합니다. 다음 한 가격을 받는 익명 함수들로 rules 목록을 완성하세요:

  • half: 가격을 2로 나눕니다
  • minus5: 5를 빼되, 절대로 0보다 작아지지 않게 합니다
  • tax: 10%를 더합니다
  • round: round()를 사용하여 정수로 반올림합니다

그런 다음 apply_rules(price, names)를 완성하세요. names에 이름이 지정된 규칙을 순서대로 적용하고, 규칙마다 한 줄씩 after half: 20.00을 반환한 다음 final: 과 최종 가격을 반환하세요. 모든 가격은 소수점 이하 두 자리로 표시하세요.

제공된 코드는 가격과 쉼표로 구분된 규칙 이름 목록을 읽고, 반환된 각 줄을 출력합니다.

직접 해보기

rules <- list(
  # 여기에 코드를 작성하세요
)

apply_rules <- function(price, names) {
  # 여기에 코드를 작성하세요
  character(0)
}

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

논리와 흐름의 모든 레슨

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