fork download
  1. sydney <- function(x) {
  2. x <- strsplit(x, " ")[[1]]
  3. OH <- sum(x == "OH")
  4. BC <- sum(x == "BC")
  5. SK <- sum(x == "SK")
  6. opera <- 300 * OH - OH%/%3 * 300
  7. bridge <- ifelse(BC > 4, BC*90, BC*110)
  8. sky <- ifelse(SK >= OH, (SK-OH)*30, 0)
  9. total <- sum(opera, bridge, sky)
  10. return(cat(x, "=", total, collapse = " ", "\n"))
  11. }
  12.  
  13. input <- "OH OH OH BC\nOH SK\nBC BC BC BC BC OH\nOH OH OH BC SK\nOH BC BC SK SK\nBC BC BC BC BC BC OH OH\nSK SK BC"
  14. input <- strsplit(input, "\n")[[1]]
  15. invisible(sapply(input, sydney))
Success #stdin #stdout 0.18s 175424KB
stdin
Standard input is empty
stdout
OH OH OH BC = 710   
OH SK = 300   
BC BC BC BC BC OH = 750   
OH OH OH BC SK = 710   
OH BC BC SK SK = 550   
BC BC BC BC BC BC OH OH = 1140   
SK SK BC = 170