Menu
CoddyTech

复习:反转向量

本课属于 Coddy R 学习旅程的“基础知识”单元。第 61 课,共 78 课。

challenge icon

挑战

简单

你会收到一行输入,其中包含以逗号分隔的数字(例如,10,20,30,40,50)。

执行以下操作:

  1. 根据以逗号分隔的输入创建一个向量
  2. 反转向量,使最后一个元素变成第一个元素
  3. 打印反转后的向量
  4. 打印反转后的向量中第一个元素和最后一个元素的和

例如,如果输入是:

5,15,25,35,45

输出应为:

[1] 45 35 25 15  5
[1] 50

说明:原始向量 c(5, 15, 25, 35, 45) 反转后为 c(45, 35, 25, 15, 5)。反转后的向量中第一个元素(45)和最后一个元素(5)的和是 50。

亲手试试

# 读取输入
con <- file("stdin", "r")
input <- suppressWarnings(readLines(con, n = 1))

# 将用逗号分隔的数字解析为向量
numbers <- as.numeric(strsplit(input, ",")[[1]])

# TODO:在下方编写你的代码
# 1. 反转向量
# 2. 输出反转后的向量
# 3. 计算并输出反转后向量的第一个元素与最后一个元素之和

基础知识中的所有课

自己练习: R 在线编译器